Cn Json Diff
/install cn-json-diff
JSON Diff
Compare two JSON files and show the differences in a clear format.
Features
- Compare JSON files of any complexity
- Detect nested object differences
- Identify array length changes
- Show old vs new values for changed fields
- Pure Python, no external dependencies
Input
Two JSON files passed as arguments.
Output
List of all differences found, with paths and old/new values.
Usage
python3 scripts/json_diff.py --file1 data1.json --file2 data2.json
Example
Input file1.json:
{"name": "Alice", "age": 30, "city": "Beijing"}
Input file2.json:
{"name": "Alice", "age": 31, "city": "Shanghai"}
Output:
differences:
- age: 30 -> 31
- city: Beijing -> Shanghai
count: 2
Exit Codes
- 0: Comparison completed (with or without differences)
- 1: File read error
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install cn-json-diff - After installation, invoke the skill by name or use
/cn-json-diff - Provide required inputs per the skill's parameter spec and get structured output
What is Cn Json Diff?
Compare two JSON files and show differences. Support nested structures, arrays, and value changes. Pure Python standard library, no API key required. It is an AI Agent Skill for Claude Code / OpenClaw, with 28 downloads so far.
How do I install Cn Json Diff?
Run "/install cn-json-diff" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Cn Json Diff free?
Yes, Cn Json Diff is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Cn Json Diff support?
Cn Json Diff is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Cn Json Diff?
It is built and maintained by freedompixels (@freedompixels); the current version is v1.0.0.