In this thread a representative says:

While not in the box yet, we do have a JSON sorted format available for download in our Additional File Formats section:

With a link to Scooter Software Downloads

Answer from Tim Sylvester on Stack Overflow
Top answer
1 of 3
13

In this thread a representative says:

While not in the box yet, we do have a JSON sorted format available for download in our Additional File Formats section:

With a link to Scooter Software Downloads

2 of 3
8

You can achieve this specialized diff functionality by defining a new file format conversion rule in beyond compare. This example was conducted in the Windows OS.

Step 0: Create a python conversion script to render the formatted json. Save the following python script somewhere on your harddrive

import json
import sys

sourceFile = sys.argv[1]
targetFile = sys.argv[2]

with open(sourceFile, 'r') as file_r:
    # Load json data
    data = json.load(file_r)

    # Write formatted json data
    with open(targetFile, 'w') as file_w:
        json.dump(data, file_w, indent=4)

Step 1: Navigate in the BeyondCompare menu to: Tools-->File Formats...

Step 2: Create new file format entry by clicking on the + button and select Text Format

Step 3: Enter *.json into the file format's Mask field, and any description that will help you recall the file format's purpose.

Step 4: Define the file format's conversion settings. Select the Conversion tab and select External program (unicode filenames) from the pull down. In the Loading field write the following shell command

python C:\Source\jsonPrettyPrint.py "%s" "%t"

Step 5: Press the Save button and optionally rename the file format by right clicking it in the File Formats Name and Mask table.

Further specializations of the json dumping could be considered by looking at the python documentation, eg sort_keys=True

🌐
Scooter Forums
forum.scootersoftware.com › home › beyond compare 4 discussion › general
Improved JSON File Comparison? - Scooter Forums
Please note that if you are cutting out large parts of the file, BC4 won't display any of that and is only showing the content of the .txt file as the rules-based scan results. http://www.scootersoftware.com/suppo...rnalconversion 2) Update the JSON file format's grammar element list, and make only the text you want to compare (or text you do not want to compare) defined as a grammar.
🌐
BytePlus
byteplus.com › en › topic › 407728
JSON comparison in beyond compare
Build better products, deliver richer experiences, and accelerate growth through our wide range of intelligent solutions. Core content of this page: JSON comparison in beyond compare
🌐
Oreate AI
oreateai.com › blog › beyond-compare-unlocking-the-secrets-of-json-file-comparison › 6bcdd474f5a1f8889c730ec33eae6337
Beyond Compare: Unlocking the Secrets of JSON File Comparison - Oreate AI Blog
January 27, 2026 - Learn how to effectively compare JSON files in Beyond Compare by leveraging external formatters, custom rules, and scripting to handle variations in whitespace, key order, and array elements.
🌐
GitHub
github.com › xucongli1989 › json-structure-compare
GitHub - xucongli1989/json-structure-compare: This is a json structure compare tool,you can input two json data and run node script to get a comparative report via Beyond Compare.
This is a json structure compare tool,you can input two json data and run node script to get a comparative report via Beyond Compare. - xucongli1989/json-structure-compare
Author   xucongli1989
🌐
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.
🌐
GitHub
github.com › lukesampson › scoop-extras › blob › master › bucket › beyondcompare.json
Extras/bucket/beyondcompare.json at master · ScoopInstaller/Extras
"description": "Directory and file compare functions in one package", "homepage": "https://www.scootersoftware.com", "license": { "identifier": "Shareware", "url": "https://www.scootersoftware.com/kb/licensev5" }, "notes": [ "The manifest already updated to v5, if you want to stay on v4 proceed as follows:", "", "- Install 'versions/beyondcompare4' instead.
Author   ScoopInstaller
🌐
OBS Forums
obsproject.com › home › forums › development › general development
JSON 'minification' makes file comparison nearly impossible | OBS Forums
October 13, 2021 - I just tried the BeyondCompare "sorted" and "tidied" JSON plugins. They handle minified JSON just fine (displaying as prettified) However, if you have done anything in OBS (even just selecting a different scene in preview) between saves, the order of elements in the "sources" array changes, and the compare can be pretty useless.
🌐
Alphasoftware
forum.alphasoftware.com › home › alpha anywhere (v12) › mobile & browser applications
Compare a5wcmp json source files using BeyondCompare, almost works ! - Alpha Software Message Board
Someone asked that I post this info for those interested in a utility to compare a5wcmpt JSON source files. In early 2017, I experimented with a program call BeyondCompare from scootersoftware.com. It almost has everything needed to efficiently compare AA component files stored in JSON format.
Find elsewhere
🌐
Homebrew
formulae.brew.sh › cask › beyond-compare
beyond-compare — Homebrew Formulae
Name: Beyond Compare · Compare files and folders · https://www.scootersoftware.com/ Development: Pull requests · Cask JSON API: /api/cask/beyond-compare.json · Cask code: beyond-compare.rb on GitHub · Current version: 5.2.0.31950 · Requirements: macOS >= 11 ·
🌐
G2
g2.com › products › beyond-compare › reviews
Beyond Compare Reviews 2026: Details, Pricing, & Features | G2
It is a great application to compare text and find out differences quickly. As a web developer, it helps me quickly find the diff between different versions of JSON data. It is a lightweight application. It loads up very fast.