💙 Supporting healthcare non-profits: Metadataloop is free for 6–12 months. Contact Us to get started.
Schema Tools

File Comparison

Upload any two text-based files — SQL, JSON, CSV, TXT, YAML — and download a side-by-side HTML diff report.

File A No file selected
File B No file selected

Compare any two files, line by line

Whether it's two versions of a DDL script, a config file before and after a change, or two CSV exports, Schema Diff produces a clean, color-coded side-by-side HTML report so you can see exactly what changed.

How it works

  • Upload both files: any text-based format — SQL, JSON, CSV, TXT, YAML, and more.
  • Line-level diff: a unified diff is computed between the two files.
  • HTML rendering: the diff is rendered as a readable, color-coded side-by-side report — green for additions, red for deletions.

Common use cases

Reviewing schema changes

Compare a DDL export before and after a migration to confirm exactly what changed.

Auditing config drift

Diff two environment config exports to spot unintended differences.

Comparing data exports

Check two CSV or JSON snapshots for added, removed, or modified rows.

Pre-deploy sanity check

Diff a staging schema dump against production before promoting changes.

FAQ

What file types can I compare? Any text-based file — .sql, .json, .csv, .txt, .yaml, and similar. It performs a line-level text diff, so it works regardless of file extension.

Is this a schema-aware diff (tables/columns)? No — this is a line-level text diff, which is ideal for comparing two versions of a DDL script, config file, or export. For structural schema comparison, pair it with the Migration Generator tool.

Are my files uploaded anywhere? Files are processed for the diff request only and are not stored or logged afterward.

Can I download the diff report? Yes — the generated HTML diff report can be saved or shared like any other HTML file.

⚠ Confirm Delete