Compare two JSON, YAML or XML files

Two settings files that “look different” often hold the same data in a different order. This tool reads both files as data first, so it reports only what actually changed.

Loading the tool…

How it works

  1. Paste or drop the two versions.
  2. Press Compare. The format is detected automatically, or you can pick it yourself.
  3. Read the list of changed places, or look at the side-by-side view (both files shown in the same tidy layout).

Why nothing is uploaded

Every operation on this page is done by code running inside your browser tab, using the same engine that renders web pages. The file is read from disk into your tab’s memory, transformed there, and written back out as a download. It is never sent anywhere — not to us, not to a third party.

Verify it yourself

  1. Open your browser’s developer tools (F12) and select the Network tab.
  2. Load your file and run the tool.
  3. The only requests you will see fetch the tool’s own code — and, for a few heavy tools, their open-source engine from a public CDN — plus one small page-view ping to loreatec.jp (page address and title, nothing more). None of them carry your file.

Proof it stays local →

Frequently asked questions

Why not just use a text diff?

A text diff compares line by line, so it flags things that do not matter: key order, quote style, indentation. This tool reads both files as data first and compares the data, so it reports only the differences a program would actually notice.

What does the path list mean?

Each row is one place in the file that differs: added (only in the new version), removed (only in the old one) or changed. The place is written as a path such as server.timeout or users[3].email — the route from the top of the file down to that value. It answers “what exactly did they touch?”.

Why is XML compared as text?

Because there is no single right way to say two XML files are “the same”: the order of attributes does not matter, but the order of elements usually does, and comments may or may not matter. So the tool tidies both files (spacing, attribute order) and then compares them line by line, which is the closest thing to a reliable answer.

Is anything uploaded?

No. Settings files and API data are exactly the kind of files you should not paste into unknown websites. Both files are read and compared inside this browser tab and never leave your computer.