Cómo usar esta herramienta para desarrolladores
- Incluye target y patch en un mismo objeto JSON.
- Ejecuta Merge Patch.
- Revisa las claves asignadas y eliminadas.
- Compara el resultado con el comportamiento esperado de tu endpoint.
Aplica las reglas de JSON Merge Patch a un documento objetivo: los objetos se fusionan de forma recursiva, null elimina propiedades y los valores escalares o arrays sustituyen el contenido anterior. La entrada agrupa target y patch en un solo JSON, de modo que puedes comprobar el resultado exacto antes de enviar un PATCH con media type merge-patch+json.
Implementa la semántica de RFC 7396: fusiona objetos, elimina propiedades mediante null y reemplaza valores no objeto de forma completa.
El procesamiento se ejecuta localmente en el navegador; revisa siempre el resultado antes de usarlo sobre datos de producción.
Entrada de ejemplo
{"target":{"nombre":"Ana","perfil":{"ciudad":"Madrid","edad":30},"activo":true},"patch":{"perfil":{"edad":31,"ciudad":null},"activo":null,"plan":"pro"}}Resultado esperado
Implementa la semántica de RFC 7396: fusiona objetos, elimina propiedades mediante null y reemplaza valores no objeto de forma completa.
Implementa la semántica de RFC 7396: fusiona objetos, elimina propiedades mediante null y reemplaza valores no objeto de forma completa. La herramienta usa APIs estándar de JavaScript y no realiza solicitudes externas para ejecutar la función principal.
JSON Merge Patch no puede expresar la eliminación selectiva de un elemento de array: el array se sustituye como una unidad.
Dentro de un objeto patch, null elimina esa propiedad del documento objetivo.
Se sustituyen como un valor completo; no se fusionan elemento por elemento.
No. Merge Patch describe el documento parcial deseado, mientras JSON Patch usa una lista explícita de operaciones.
Sí, siempre que el valor patch sea un objeto JSON no array.
El estándar define application/merge-patch+json; confirma que tu API lo acepte.
| Aspecto | Comportamiento |
|---|---|
| Entrada | JSON estructurado |
| Procesamiento | Implementa la semántica de RFC 7396: fusiona objetos, elimina propiedades mediante null y reemplaza valores no objeto de forma completa. |
| Salida | Documento fusionado |
Consulta el hub de herramientas de datos y formatos para acceder a conversores, validadores y utilidades JSON relacionadas.