#diff #json #cli

bin+lib json_diff

一个用于比较 JSON 的轻量级 diff 工具

3 个版本

0.1.2 2020年9月22日
0.1.1 2019年11月24日
0.1.0 2019年11月24日

#139 in #diff

Download history 6/week @ 2024-03-12 3/week @ 2024-03-19 18/week @ 2024-03-26 54/week @ 2024-04-02 6/week @ 2024-04-09 14/week @ 2024-04-16 3/week @ 2024-04-23 12/week @ 2024-05-21 5/week @ 2024-05-28 33/week @ 2024-06-04 36/week @ 2024-06-11 15/week @ 2024-06-18 6/week @ 2024-06-25

每月下载量 95

Unlicense 协议

2.5MB
483

json-diff

json-diff 是一个比较两个 JSON 文件的命令行工具。

输入可以是内联字符串或文件。
为了可读性,输出被清晰地分为三个类别:具有不同值的键,以及两个对象中均不存在的键。
只打印出缺失或不等的键,以减少输出的冗长。

diff 结果截图

A screenshot of a sample diff with json_diff

使用示例

$json_diff f source1.json source2.json
$json_diff d'{...}' '{...}'

选项

f : 从 JSON 文件读取输入
d : 从命令行读取输入

安装

目前,json-diff 通过 crates.io 提供使用(除了直接构建此存储库外)。对于 crate 安装,

  • 通过 rustup 安装 cargo
    $curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs | sh
  • 安装 json-diff
    $cargo install json_diff

依赖

~3–11MB
~107K SLoC