JSON Merge Patch

Genera y aplica RFC 7386 JSON Merge Patch, muestra la eliminación de campos, la sustitución completa de matrices y los resultados de round-trip.

Procesamiento local en el navegador
Esta página ha superado la comprobación del directorio público; activa JavaScript para usar todas las funciones.
Guía de uso

Cómo usar JSON Merge Patch

JSON Merge Patch solo procesa la entrada en el navegador actual; no la sube, no se conecta a Internet ni la escribe en un almacenamiento persistente.

  1. Introduce dos documentos

    Completa por separado el documento izquierdo y el derecho; el ejemplo predeterminado muestra objetos anidados y matrices.

  2. Generar un parche

    Ver los parches de combinación correspondientes a los campos añadidos, modificados y eliminados.

  3. Aplicar y revisar

    Aplica el parche al documento izquierdo y confirma si el resultado y el documento derecho son iguales.

Limitaciones y notas

  • En JSON Merge Patch, null indica que se elimina el campo y no permite expresar la adición de un null explícito ordinario.
  • Los arrays se reemplazan como valores completos; no se proporciona diff elemento por elemento.
  • Se rechazarán los documentos demasiado grandes, las claves de prototipo peligrosas y las estructuras demasiado profundas.

Preguntas frecuentes

¿Se combinan las matrices elemento por elemento?

No; RFC 7386 sustituyen el array como un valor completo.

¿Patch modificará el texto original?

No, la herramienta calcula usando una copia dentro del navegador.

¿Por qué round-trip no son iguales?

Puede deberse a la semántica de eliminación de null, al tipo de entrada o a una falta de capacidad expresiva; requiere revisión manual.

Comentarios de la página¿Has encontrado un problema o tienes sugerencias de mejora?
Las funciones de retroalimentación deben usarse en la versión en línea

Envía tras activar JavaScript en la versión en línea; las funciones locales de la herramienta o del ejemplo no se verán afectadas.

Ir a la versión en línea para dar feedback