Compare/

Three-way JSON Merge

No network payload
Base⌘1375 B · JSON
Left edit⌘2418 B · JSON
Right edit⌘3406 B · JSON
ResultReady

Your result will appear here

Run the current tool with . The payload stays inside the local worker.

Payload not persisted375 BUTF-8json-buf
Compare · PROCESSED LOCALLY

What Three-way JSON Merge does

Merge two independently edited JSON documents against a shared base and surface same-path conflicts.

Also searched as merge, three way merge, combine, join, reconcile, resolve conflicts, conflict.

01

Treat the first document as the common base

02

Accept non-overlapping changes from both sides

03

Report conflicting paths and keep the left value as an explicit provisional resolution

Small, deterministic merge semantics

The current web leg recursively merges object fields, handles additions and deletions, and reports concurrent scalar or array edits as conflicts. It does not hide an arbitrary winner.

QUESTIONS, ANSWERED

Three-way JSON Merge FAQ

Does jsontools.me upload my JSON?

No. The document is parsed and processed by json-buf inside a dedicated WebAssembly worker on your device.

Does it work offline?

Yes. After the application shell and engine have loaded once, the installable PWA keeps the tools available without a network connection.