Next JSON 工具箱

文本对比

在线比较两段文本、两个文件、JSON 对象或列表。粘贴或上传两侧内容(每个最大 1 MB),所有新增、删除和修改的行都会被高亮。

示例:
行数:0字符:0
行数:0字符:0
比较方式

JSON 工具

数组工具

如何对比两段内容

粘贴两段内容或上传两个文件,工具会自动识别是文本、JSON 还是列表,并显示相应的差异。

对比两段文本

逐行比较文档的两个版本,行内修改的词语也会被高亮。

文本 A
Weekend Picnic Plan
Meet at Maple Park at 10am
Bring sandwiches and lemonade
Games: frisbee and cards
Leave by 3pm
文本 B
Weekend Picnic Plan
Meet at Maple Park at 11am
Bring sandwiches, fruit and lemonade
Games: frisbee and cards
Don't forget the blanket
Leave by 4pm
差异
1
Weekend Picnic Plan
1
Weekend Picnic Plan
2
Meet at Maple Park at 10am
2
Meet at Maple Park at 11am
3
Bring sandwiches and lemonade
3
Bring sandwiches, fruit and lemonade
4
Games: frisbee and cards
4
Games: frisbee and cards
5
Don't forget the blanket
5
Leave by 3pm
6
Leave by 4pm

对比两个 JSON 对象

比较前会先格式化 JSON 并排序键名,只显示真正的值变化。

文本 A
{"name":"Sunny Bean","open":"8am-6pm","menu":["Honey Latte","Matcha Cloud"],"wifi":false}
文本 B
{
  "wifi": true,
  "name": "Sunny Bean",
  "menu": ["Honey Latte", "Lavender Dream"],
  "open": "7am-8pm"
}
差异
1
{
1
{
2
"menu": [
2
"menu": [
3
"Honey Latte",
3
"Honey Latte",
4
"Matcha Cloud"
4
"Lavender Dream"
5
],
5
],
6
"name": "Sunny Bean",
6
"name": "Sunny Bean",
7
"open": "8am-6pm",
7
"open": "7am-8pm",
8
"wifi": false
8
"wifi": true
9
}
9
}

对比两个列表

找出只在第一个列表、只在第二个列表或两者都有的项目,与顺序无关。

文本 A
apple
banana
cherry
grape
mango
文本 B
["banana", "kiwi", "apple", "peach", "mango"]
差异
仅在 A 中2
  • -cherry
  • -grape
仅在 B 中2
  • +kiwi
  • +peach
两者都有3
  • =apple
  • =banana
  • =mango

常见问题

如何对比两段文本?

将第一段文本粘贴到左侧,第二段粘贴到右侧。对比会自动进行:新增的行显示为绿色,删除的行显示为红色,行内修改的词语也会被高亮。

可以对比两个文件吗?

可以。点击“上传”或将文件拖到任意一侧即可。支持 1 MB 以内的任意纯文本文件:.txt、 .json、 .csv、 .md、 .log、 .xml、 .yaml 以及源代码等。文件只在浏览器中读取,不会上传到服务器。

支持哪些格式的对比?

纯文本按行比较。JSON 会先格式化(可选排序键名)再比较,因此格式和键顺序不会产生误报。列表和数组按集合比较,显示仅在 A 中、仅在 B 中以及两者都有的项目。

自动识别是如何工作的?

如果两侧都是由简单值组成的 JSON 数组,则按列表比较;如果都是其他有效 JSON,则按 JSON 比较;其余情况按文本比较。你也可以通过“比较方式”按钮手动切换。

可以忽略空白或大小写吗?

可以。开启“忽略空白”后,仅空格或制表符不同的行会被视为相同;开启“忽略大小写”后,大小写字母会被视为相同。

这个网站会把我的数据存储在云端吗?

不会,本站不会在云端存储或共享您的数据。您的数据保持私密,仅保存在您的浏览器本地。

网站缺少我需要的功能,可以添加吗?

当然!我们欢迎所有建议,请通过页面底部的链接分享您的反馈。