Feature guide macOSWindows

Use the same private comparison model from Git and CI

The free CLI compares text and JSON with terminal, summary, or JSON output. Pro unlocks every documented mode and YAML/JSON batches that emit summary, JSON, JUnit, or SARIF; both tiers support colour, language, context, opt-in difference exit codes, and Git difftool integration.

Capability overview

What does cli, git, and ci do in Diff Anything?

The free CLI compares text and JSON with terminal, summary, or JSON output. Pro unlocks every documented mode and YAML/JSON batches that emit summary, JSON, JUnit, or SARIF; both tiers support colour, language, context, opt-in difference exit codes, and Git difftool integration.

Diff Anything chooses a comparison engine that understands the inputs. Code and text receive language-aware highlighting and moved-block detection, text adds an interactive three-way merge workspace, JSON and other structured formats compare semantic paths, folders can synchronize a reviewed plan with rollback and undo, PDFs connect rendered pages with extracted text, and images offer overlay, swipe, blink, heatmap, and changed-pixel views.

Diff Anything welcome screen with private local comparison sources
Start with files, folders, or pasted content; the comparison stays on the device.

In the workflow

Save or automate

Use Pro to export a report or retain a profile, invoke the CLI, or wire the comparison into Git and CI.

Diff Anything keeps the source pair, selected mode, comparison rules, result, and review state together so the same decision can be revisited or automated.

Useful in practice

Where this capability earns its place.

Related manual

Use Diff Anything from the CLI, Git, and CI

Run repeatable comparisons, read highlighted terminal output, interpret exit codes, integrate with Git, and publish machine-readable CI results.

The guide covers find the installed executable, enter explicit cli mode, interpret exit codes, choose output for the consumer, configure git difftool, run batch manifests, debug automation failures. It is the best next step when you want to move from the product overview into a repeatable setup.

Read the guide

Direct answers

Questions about cli, git, and ci.

What does cli, git, and ci do in Diff Anything?

The free CLI compares text and JSON with terminal, summary, or JSON output. Pro unlocks every documented mode and YAML/JSON batches that emit summary, JSON, JUnit, or SARIF; both tiers support colour, language, context, opt-in difference exit codes, and Git difftool integration.

Do compared files leave the computer?

No. Comparison is local. The application has no account, cloud comparison service, analytics, or telemetry.

How does automatic mode choose a comparison?

Matching structured formats use their semantic engine, two folders use folder comparison, and other compatible inputs fall back to text. You can always choose a concrete mode.

Next

See all Diff Anything capabilities.

Back to capabilities