Search for a tool or command
Deep-merge two or more JSON objects into one.
The JSON Merge tool combines multiple JSON objects into a single document using a configurable deep-merge. Nested objects are merged recursively, and you control how conflicts and arrays are resolved so the result matches your intent. It is the reliable way to layer defaults with overrides or combine partial configs.
Provide two or more JSON objects, ordered from base to highest priority.
Decide whether arrays should be replaced, concatenated, or merged by index.
The tool deep-merges the sources, with later objects overriding earlier ones on conflicts.
Use the combined document as your final config or payload.
The second object overrides theme and adds a key.
Input
// base
{ "theme": "light", "layout": { "sidebar": true } }
// override
{ "theme": "dark", "layout": { "compact": true } }Output
{
"theme": "dark",
"layout": {
"sidebar": true,
"compact": true
}
}Compare two JSON documents and see a precise structural diff.
Recursively strip every null value from a JSON document.
Pretty-print JSON with configurable indentation and instant validation.
Recursively sort object keys alphabetically for stable, diffable JSON.