Online RFC 7396 JSON Merge Patch - Declarative merge, null deletes fields, pure frontend
JSON Merge Patch (RFC 7396) is declarative β it describes the desired final state, with null meaning "delete this field". JSON Patch (RFC 6902) is operational β it describes a sequence of operations (add/remove/replace). Merge Patch is simpler and more intuitive, but doesn't support precise array element operations.
Set the target field to null in the Merge Patch document. For example, {"city": null} will delete the city field from the source document. If the field doesn't exist in the source, null has no effect.
Merge Patch replaces arrays entirely β it doesn't support partial array modifications. If the patch contains an array, it completely replaces the corresponding array in the source. For precise array element operations, use JSON Patch (RFC 6902) instead.
No. JSON Merge Patch Tool uses client-side processing β everything runs in your browser. Your data never leaves your device, and the tool works even without an internet connection.
JSON Merge Patch Tool has no usage limits β it's free and unlimited. Since processing is done client-side, speed depends on your device. For very large files, we recommend processing in batches for the best experience.
Yes, JSON Merge Patch Tool is completely free to use. No registration or login required β all features are available immediately.
Absolutely. All processing happens locally in your browser. No data is sent to any server, so there's zero risk of data leaks. Your information stays completely under your control.
Since processing is client-side, file size depends on your device memory. Files up to several MB typically process smoothly.