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 cross-format spreadsheets, text, JSON, YAML, XML, folders, archives, documents, images, binaries, and API schemas.

  • Comparing two versions of the same kind of file, whatever that kind is
  • Teams that currently switch between a text diff, a JSON viewer, and a spreadsheet tool
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, and numeric tolerance, plus Pro 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, the same semantic rules as JSON, review states, and Pro saved profiles and exportable reports.

  • Kubernetes, CI, and application configuration that is reformatted or re-ordered
  • Checking a YAML file against the JSON it was converted from, or the other way round
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 stable navigation, review states, and Pro saved profiles 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 Pro reports.

  • Checking a database or report export against the previous run
  • Comparing CSV files where rows are sorted differently or have new columns
Explore this tool
compare spreadsheets different formats

Compare spreadsheets even when the file formats differ

Compare stored cell values across Excel, OpenDocument, and Apple Numbers workbooks in a private, sheet-aware desktop diff, even when the formats differ.

  • Checking data after moving a workbook between Excel, LibreOffice, and Apple Numbers
  • Finding changed cells across every sheet of a workbook
Explore this tool
folder compare tool

Search, filter, and synchronize two folder trees

Compare folders in two-pane tree or table layouts, detect moved files, inspect nested changes, and, with Pro, synchronize an explicit plan with recovery and undo.

  • Comparing build output or release directories
  • Finding added, removed, changed, and moved 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 with Diff Anything Pro. 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

Flag likely breaking OpenAPI changes before release

Compare OpenAPI and JSON Schema locally, label likely breaking changes with rule codes, and fail a CI job only on breaking changes with the Pro CLI on Windows.

  • Reviewing an OpenAPI or JSON Schema change before it is released to clients
  • Getting a first list of likely breaking changes to check by hand
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 or as the diff driver for chosen file types
Explore this tool
code diff tool

Switch between syntax-aware Smart Diff and exact Line Diff

Compare source code locally with syntax-aware token alignment across 117 non-plain-text editor languages, conventional line diff, normal code highlighting, moved blocks, editing, and terminal output.

  • Separating meaningful token changes from code reformatting
  • Reviewing exact line movement with the conventional diff
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, with Pro, export reports that redact values 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 by HTTP version, status code, and reason phrase, with case-insensitive headers, ignored-header rules, and semantic JSON bodies.

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

Compare encrypted, multipart, and compressed archives by content

Compare ZIP/ZIP64/ZIPX, 7z, RAR, TAR families, Gzip, Bzip2, XZ, and Zstandard locally, with passwords, multipart support, streaming, and explicit safety limits.

  • Comparing two backups, exports, downloads, or transferred archives
  • Finding changed entries between encrypted or multipart archive versions
Explore this tool
binary file compare tool

Inspect binary identity and metadata locally

Compare binary files by format, byte size, image dimensions, colour-profile label, and SHA-256 hash, with local previews for common 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.

compare Excel files without uploadingCompare two Excel files without uploading themcompare Word documents locallyCompare Word document revisions by extracted textcompare two PowerPoint presentationsSee what changed between two PowerPoint decksOpenAPI breaking changes explainedUnderstand what an OpenAPI change could breakdiff JSON filesCompare JSON by structure, not line positioncompare OpenAPI specifications locallyReview API compatibility, not YAML movementcompare folders on MacCompare two folders on Mac and see what changedcompare folders on WindowsCompare two folders on Windows and see what changedBeyond Compare alternativeA Beyond Compare alternative for spreadsheets, archives, and structured filesGuiffy alternativeMoving from Guiffy to Diff Anything: a practical migration guidecompare two CSV filesCompare CSV rows by identity, not positioncompare spreadsheets in different formatsCompare Excel, ODS, and Numbers workbooks without converting firstcompare imagesSee exactly where two images differcompare PDFsCompare PDFs visually or by extracted textrisks of online diff toolsYour diff should not require giving someone else the files

Want the complete feature reference?

Browse all capabilities
Free & Pro: what’s included

Available on the Mac App Store and Microsoft Store. Free desktop use lets you try every comparison engine for files up to 5 MiB per side and 10 new comparison sessions per local day; collection previews show the first 100 items and PDF previews show the first 3 pages. The free CLI supports text and JSON. A one-time Pro purchase removes the preview and session limits and unlocks larger sources within technical limits, saved profiles and history, report export, three-way merge, folder synchronization, batch manifests, trusted preprocessors, and every CLI mode.