JSON A
JSON B
merged result

  

How the merge works

If both inputs are objects, Parsekit merges them key by key. When a key holds another object on both sides, it merges those nested objects too, going as deep as needed. When a key's value is a plain value or an array on either side, the value from JSON B replaces the one from JSON A.

Arrays

If both inputs are arrays instead of objects, they're joined end to end into one longer array — nothing is deduplicated, so repeated items are kept.

Frequently asked questions

What happens when both files have the same key?

If both sides hold an object for that key, the two objects are merged recursively. Otherwise, the value from JSON B wins and replaces the value from JSON A.

Can I merge more than two files?

This tool merges two inputs at a time. To combine three or more, merge the first two, then paste that result back into panel A along with the third file in panel B, and repeat.

What if one file is an array and the other is an object?

Both inputs need to be the same shape — two objects, or two arrays. If they don't match, the tool shows an error instead of guessing how to combine them.

Ad placement — in-content (below tool, above footer)