Tools macOSWindows

Diff Anything tools by task

Focused explanations of the Diff Anything workflows people look for, from file compare tool, JSON diff tool, YAML diff tool to offline diff tool.

Diff Anything application icon

Choose the job you need to do. Each page explains the exact workflow, supported formats or platforms, practical limits, and the most relevant Diff Anything capabilities.

file compare tool

Compare the files developers actually work with

A local file compare tool for text, JSON, YAML, XML, CSV, folders, archives, documents, images, binaries, and API schemas.

  • Comparing mixed release artifacts in one application
  • Reviewing sensitive files without a browser upload
Explore this tool
JSON diff tool

Compare JSON by keys and values, not line position

A local JSON diff tool with semantic comparison, ignored paths, keyed or unordered arrays, numeric tolerance, profiles, and reports.

  • Configuration files whose key order changes
  • API responses with volatile fields or unordered collections
Explore this tool
YAML diff tool

Compare YAML configuration by structure

Compare YAML files locally as parsed structure with stable paths, typed values, saved desktop profiles, review states, and exportable reports.

  • Application and infrastructure configuration review
  • Separating nested value changes from indentation or key-order changes
Explore this tool
XML diff tool

Compare XML without letting formatting hide the real changes

Compare XML files locally by parsed elements, attributes, and text, with saved profiles, stable navigation, review states, and exportable reports.

  • Large configuration or data documents with formatting churn
  • Private XML files that cannot be pasted into an online tool
Explore this tool
CSV diff tool

Compare CSV data without reducing it to a wall of text

Compare CSV files locally with structure-aware differences, repeatable rules, sensitive-data privacy, reviewed states, and reports.

  • Checking exported datasets between builds or environments
  • Reviewing sensitive tabular data without an online upload
Explore this tool
folder compare tool

Compare folder trees and open the differences that matter

Recursively compare folders, inspect nested changes, preview create, update, and delete counts, then synchronize a reviewed selection with rollback and undo.

  • Comparing build output or release directories
  • Finding added, removed, and changed files across large trees
Explore this tool
image diff tool

Find image changes from several visual angles

Compare images locally with overlay, swipe, blink, heatmap, changed-pixel masks, true-pixel zoom, thresholds, dimension alignment, and error metrics.

  • Reviewing UI captures and generated graphics between builds
  • Finding subtle pixel changes that are hard to spot side by side
Explore this tool
three-way merge tool

A local three-way merge tool for Base, Ours, and Theirs

Merge three text files locally on Mac or Windows. Review Base, Ours, and Theirs, resolve overlapping conflicts, and edit the result without an upload.

  • Merging two text versions that descended from the same common Base
  • Reviewing automatically combined edits before accepting the result
Explore this tool
Base Ours Theirs

Base, Ours, and Theirs: the three inputs to a merge

Learn what Base, Ours, and Theirs mean in a three-way diff, why the common ancestor matters, and how each source affects conflict resolution.

  • Understanding why a merge needs three files
  • Avoiding reversed Ours and Theirs choices
Explore this tool
OpenAPI diff tool

Classify OpenAPI compatibility changes before release

Compare OpenAPI and JSON Schema locally, classify compatibility changes, and emit JSON, JUnit, or SARIF results for CI.

  • Finding breaking API changes before a client release
  • Comparing generated specifications without formatting noise
Explore this tool
CLI diff tool

Run exact local comparisons from the command line

Use Diff Anything from the CLI with explicit modes, terminal or machine output, Git difftool integration, difference exit codes, and Pro batch reports.

  • Reading syntax-highlighted file differences in a terminal
  • Using Diff Anything as a Git difftool
Explore this tool
code diff tool

Keep code readable while comparing exact text

Compare source code locally with conservative language detection, syntax highlighting, moved blocks, wrapping, compact context, editing, and terminal output.

  • Reviewing source files with readable syntax context
  • Comparing pasted or extensionless code locally
Explore this tool
.env diff tool

Compare environment variables without exposing their values

Compare .env files locally by variable name, mask values in the result, detect malformed or duplicate entries, and export redacted reports by default.

  • Comparing development, staging, and production variable sets
  • Finding missing keys without pasting secrets into a browser
Explore this tool
HTTP response diff tool

Compare HTTP responses as status, headers, and body

Compare raw or JSON-shaped HTTP responses locally with case-insensitive headers, ignored-header rules, and semantic JSON bodies when valid.

  • Checking API responses across environments
  • Ignoring volatile headers while retaining meaningful changes
Explore this tool
archive compare tool

Compare archive contents without unpacking into the source folder

Compare ZIP, TAR, TGZ, TAR.GZ, TAR.BZ2, and GZ entry paths and content hashes locally, with explicit safety limits and no browser upload.

  • Checking release packages before distribution
  • Finding changed entries between two archive builds
Explore this tool
binary file compare tool

Inspect binary identity and metadata locally

Compare binary files by format, byte size, dimensions, colour profile, and SHA-256 hash, with local previews for supported image formats.

  • Confirming whether build artifacts are byte-identical
  • Reviewing image metadata before deeper visual comparison
Explore this tool
offline diff tool

Compare sensitive files without uploading them

Compare text, structured data, folders, archives, documents, images, and binaries locally without an account or browser upload.

  • Sensitive configuration and environment files
  • Customer data or unreleased release artifacts
Explore this tool

Search by problem

Start with the job you need to finish.

Short, direct guides with a real product view and the fastest path into Diff Anything.

diff JSON filesCompare JSON by structure, not line positioncompare folders on MacCompare two folders on Mac, locallycompare folders on WindowsCompare two folders on Windows, locallycompare two CSV filesCompare CSV rows by identity, not positioncompare imagesSee exactly where two images differcompare PDFsCompare the text inside two PDFsrisks of online diff toolsYour diff should not require giving someone else the files

Want the complete feature reference?

Browse all capabilities