Diff 在Beyond Compare中比较Json文件

Diff 在Beyond Compare中比较Json文件,diff,beyondcompare,Diff,Beyondcompare,如何在beyond compare中比较两个缩小的json文件?json有内置的文件格式吗?我想比较两种基本json对象的漂亮打印表示。您可以通过在beyond compare中定义新的文件格式转换规则来实现这种特殊的差异功能。此示例是在Windows操作系统中执行的 步骤0:创建python转换脚本以呈现格式化的json。将以下python脚本保存在硬盘上的某个位置 导入json 导入系统 sourceFile=sys.argv[1] targetFile=sys.argv[2] 使用open

如何在beyond compare中比较两个缩小的json文件?json有内置的文件格式吗?我想比较两种基本json对象的漂亮打印表示。

您可以通过在beyond compare中定义新的文件格式转换规则来实现这种特殊的差异功能。此示例是在Windows操作系统中执行的

步骤0:创建python转换脚本以呈现格式化的json。将以下python脚本保存在硬盘上的某个位置

导入json 导入系统 sourceFile=sys.argv[1] targetFile=sys.argv[2] 使用opensourceFile,“r”作为文件\u r: 加载json数据 data=json.loadfile\r 写入格式化的json数据 使用opentargetFile,“w”作为文件: json.dumpdata,文件,缩进=4 步骤1:在BeyondCompare菜单中导航到:工具->文件格式

步骤2:单击+按钮并选择文本格式,创建新的文件格式条目

步骤3:在文件格式的掩码字段中输入*.json,以及任何有助于回忆文件格式用途的描述。

步骤4:定义文件格式的转换设置。选择转换选项卡,然后从下拉列表中选择外部程序unicode文件名。 在加载字段中,编写以下shell命令

python C:\Source\jsonPrettyPrint.py "%s" "%t"
第5步:按下“保存”按钮,在“文件格式名称和掩码”表中右键单击文件格式,可以选择重命名文件格式

可以通过查看python来考虑json转储的进一步专门化,例如一位代表说:

虽然还不在包装箱中,但我们在“附加文件格式”部分中提供了可供下载的JSON排序格式:

链接到