Merge multiple JSON objects into one with configurable deep-merge strategies. Ideal for combining API responses, config files, and dataset consolidation.
Merge multiple JSON objects into one with configurable deep-merge strategies. Ideal for combining API responses, config files, and dataset consolidation.
Common questions and answers about this topic.
Merges two JSON documents into one, combining fields from both sources.
When both documents have the same key, the value from the second document takes precedence.
Yes, nested objects are merged recursively rather than being replaced entirely.
No, JSON merging is handled entirely in your browser. Both documents are merged locally with JavaScript — no data is sent to any server.
You can choose between two array strategies — concat (append the second array to the first) or replace (use the second array entirely). Concat is the default.
Up to five JSON documents can be merged in a single run. Use the "Add input" button below the second input to add more inputs; they are merged left-to-right.
Yes. The "Key conflict" dropdown lets you switch between "B overrides A" (default) and "A overrides B" on key conflicts, without re-ordering your inputs.
Yes. Use the download icon on the output panel to save the merged JSON as a file, or the copy button to put it on your clipboard.