Sounds like you want a "structural diff" tool which finds differences based on the nested structure of the JSON objects themselves, not the serialized text representation. For instance: https://github.com/andreyvit/json-diff You could also hack something together with a JSON manipulation tool such as jq . There are a lot of possibilities depending on what kind of differences you're looking for. For instance, you could transform each file into a list of nested "key paths" (e.g. {"a": {"b": "foo"}} becomes something like a.b: "foo") and then sort and diff those lists instead of the original files. Answer from teraflop on reddit.com
JSON Diff
jsondiff.com
JSON Diff - The semantic JSON compare tool
Validate, format, and compare two JSON documents. See the differences between the objects instead of just the new lines and mixed up properties.
SemanticDiff
semanticdiff.com βΊ online-diff βΊ json
SemanticDiff - Online JSON Diff
Use our free online JSON diff to perform a semantic comparison between two data sets.
What is the best tool for comparing two large json files?
Sounds like you want a "structural diff" tool which finds differences based on the nested structure of the JSON objects themselves, not the serialized text representation. For instance: https://github.com/andreyvit/json-diff You could also hack something together with a JSON manipulation tool such as jq . There are a lot of possibilities depending on what kind of differences you're looking for. For instance, you could transform each file into a list of nested "key paths" (e.g. {"a": {"b": "foo"}} becomes something like a.b: "foo") and then sort and diff those lists instead of the original files. More on reddit.com
Compare json files
There's the jq tool you can use to print out a json with sorted keys jq -S . A.json. Then compare the results with any text-diffing tool you like. On my linux I'd maybe do diff <(jq -S . A.json) <(jq -S . B.json) More on reddit.com
Built a Tool for Deep JSON Comparison - Seeking Input on Array Diff Visualization
jq + diff = totally enough More on reddit.com
Tired of messy JSON or need to compare files quickly? I made a suite of free, private online JSON tools!
I have been trying to solve the same problem but with some nifty intelligent features like key bindings, next/prev diff, dynamic diff, sync scroll, ignore case, etc. Do check out https://jsontoolbox.com More on reddit.com
HyperTest
hypertest.co βΊ json-comparison-tool
JSON Comparison Tool | HyperTest
Developers must compare these JSON outputs to ensure the API maintains backward compatibility while successfully adding new information. When troubleshooting production incidents, the ability to quickly identify unexpected JSON differences between service responses can reduce mean time to resolution by orders of magnitude. ... Upload/Input JSON: Either upload two JSON files using the "Choose File" buttons or paste JSON content directly into the editor panels
JSON Compare
jsoncompare.org
JSON Compare - Best JSON Diff Tools
Online json compare tool is used to find json diff online. Input json code, json file compare, compare 2 json files, directly json url to compare & beautify.
Reddit
reddit.com βΊ r/learnprogramming βΊ what is the best tool for comparing two large json files?
r/learnprogramming on Reddit: What is the best tool for comparing two large json files?
October 7, 2025 -
I have two json files that contain the output of an api call to a report in our property management software from two different days. I want to see which items were added to and removed from the second file compared to the first. each file is about 100,000 lines. I tried using diff, and that does work, but It's really hard to read, given the large number of differences. Is their a better or easier tool for this?
Top answer 1 of 18
9
Sounds like you want a "structural diff" tool which finds differences based on the nested structure of the JSON objects themselves, not the serialized text representation. For instance: https://github.com/andreyvit/json-diff You could also hack something together with a JSON manipulation tool such as jq . There are a lot of possibilities depending on what kind of differences you're looking for. For instance, you could transform each file into a list of nested "key paths" (e.g. {"a": {"b": "foo"}} becomes something like a.b: "foo") and then sort and diff those lists instead of the original files.
2 of 18
9
It depends. I would probably write a simple script, assuming every entry has an ID and you just want to track new and removed entries, that would be really simple. Write every ID of JSON1 into a hashmap and test for every ID from JSON2 if that Id appears in the hashmap or not. Preferably in a fast language, like rust, because of the large input and pythons bad loop performance.
JSON Compare
jsoncompare.com
JSON Compare - View, Format & Validate Diff Files | JSON Compare
Compare two JSON files side by side with real-time diff highlighting. Identify additions, deletions, and modifications instantly. Free online JSON comparison tool.
TextCompare
textcompare.org βΊ json
Online Json Compare Tool
Copy the modified Json in the right block. Just click Compare button to view side by side comparison. View the differences highlighted in colors. Privacy: This tool does all the processing on your browser, so nothing is saved on our server unless you choose to save. Hightlight: This tool highlights the differences between the two Json files.
Playcode
playcode.io βΊ json-diff
JSON Diff Online - Free JSON Compare & Merge Tool
Free online JSON diff tool to compare and merge JSON files. Side-by-side comparison, three-way merge, array key matching, and JSON Patch export. No ads, fast, and privacy-friendly.
Jsontotable
jsontotable.org βΊ compare-json
Compare JSON Tool - Compare Two JSON Objects Side by Side Online | Free Tool | JSON to Table Converter
Compare two JSON objects side-by-side and instantly see differences. Perfect for developers, API testing, and configuration management. Features JSON syntax highlighting, validation, and export options.
Reddit
reddit.com βΊ r/json βΊ compare json files
r/json on Reddit: Compare json files
March 20, 2024 -
Say I have 2 json files.
#1
{
"ID": 1,
"Value": "A"
}
{
"ID": 2,
"Value": "B",
}
#2
{
"ID": 2,
"Value": "B"
},
{
"ID": 1,
"Value": "A",
}
I would like a compare that says these 2 files are the same.
Just because they are not in the same order they are not different.
Are there any tools that will tell me they are the same?
thanks
Top answer 1 of 5
1
There's the jq tool you can use to print out a json with sorted keys jq -S . A.json. Then compare the results with any text-diffing tool you like. On my linux I'd maybe do diff <(jq -S . A.json) <(jq -S . B.json)
2 of 5
1
If you are using Nodejs, apart from using `jq`, another approach is to use JSum node package See this https://www.npmjs.com/package/jsum for more information It is fast and does take care ordering Json object keys and checking checksum. This ensures that semantically same Jsons compare the right way
JSON Diffs
jsondiffs.com
Online JSON Diff Tool β Compare JSON Objects for Differences
Free online JSON diff tool to compare JSON objects and files side-by-side. Highlight added, removed, and changed keys fast for API debugging and data review.
Medium
medium.com βΊ @formatsuite. βΊ free-json-compare-online-diff-compare-json-files-formatsuite-5f7e66c9cf50
Free JSON Compare Online: Diff & Compare JSON Files | FormatSuite | by FormatSuite | Medium
December 24, 2025 - Before merging that PR, understand what actually changed in those JSON fixtures and config files. Think about what youβre comparing: - API responses (potentially containing user data) - Configuration files (potentially containing secrets) - Business data (potentially confidential) When you paste this into an online tool, where does it go?
Jsonpath
jsonpath.com
JSONPath Online Evaluator
We cannot provide a description for this page right now