Ir al contenido principal
CuteJSON
↑↓ Navegar Enter Seleccionar Esc Cerrar

JSON Merge

Combine dos documentos en uno, vea exactamente que valores no coincidieron y cual gano, o genere el patch RFC 7386 que convierte uno en el otro.

Volver a todas las herramientas

Atajos de teclado

Funcionan donde exista la accion correspondiente en esta pagina.

Abrir la paleta de comandos
Ctrl/Cmd + K
Ejecutar la accion principal
Ctrl/Cmd + Enter
Formatear
Ctrl/Cmd + Shift + F
Minificar
Ctrl/Cmd + Shift + M
Copiar la salida
Ctrl/Cmd + Shift + C
Abrir archivo
Ctrl/Cmd + Shift + O
Descargar la salida
Ctrl/Cmd + S
Cerrar este dialogo
Esc
Abrir este dialogo
F1 / ?

Datos locales

Todo lo de abajo se guarda solo en este navegador, en este dispositivo. Nada de esto se envia jamas a ningun sitio, y cerrar este dialogo no hace falta para que eso siga siendo cierto.

Borradores sin guardar
Herramientas con opciones recordadas

Archivos abiertos recientemente

    Todavia no se abrio ningun archivo en este dispositivo.

    Compartir mediante enlace

    El contenido se guarda en la parte del enlace despues del simbolo #, que los navegadores nunca envian a un servidor. Nada de esto se sube a cutejson.com ni a ningun otro lugar.

    Comparte la primera entrada de esta pagina. En una herramienta con mas de una, solo se incluye esa.

    Todavia no hay nada que compartir. Pegue o escriba algo primero.

    Documento izquierdo

    Cargar desde una URL

    Obtiene la URL directamente desde tu navegador y carga en este panel el texto que devuelva.

    Documento derecho

    Cargar desde una URL

    Obtiene la URL directamente desde tu navegador y carga en este panel el texto que devuelva.

    Resultado

    El resultado aparece aqui.

    Conflictos

    Los puntos donde los dos lados no coincidieron aparecen aqui.

      Funciona por completo en tu navegador. Nada de lo que pegas se sube, y puedes comprobarlo en la pestana Red de tu navegador.

      Sobre esta herramienta

      Combinar dos documentos significa decidir, clave por clave, que debe contener el resultado cuando ambos lados tienen algo que decir sobre ella. La combinacion profunda entra en un objeto anidado presente en ambos lados y lo combina de la misma manera; la combinacion superficial trata una clave compartida como una sola unidad y deja que un lado reemplace al otro por completo, sin importar cuan profundo sea ese valor. Cuando los dos lados realmente no coinciden, una prioridad decide cual se conserva, la derecha por defecto, ya que aplicar un segundo documento sobre un primero es la lectura mas comun. Los arreglos no son objetos, asi que tienen su propia opcion: reemplazar deja que la prioridad decida cual arreglo sobrevive, concatenar agrega el arreglo derecho despues del izquierdo, concatenar unico hace lo mismo y luego elimina lo que ya sea igual a una entrada anterior, y combinar por clave trata ambos arreglos como tablas, empareja elementos por un campo y combina las coincidencias mientras agrega lo que no coincidio en ningun lado. Un conflicto se informa solo donde un valor realmente se descarto, nunca por una clave que solo un lado tenia, y nunca por dos numeros que significan lo mismo pero se escriben distinto, 1 y 1.0 se leen como el mismo valor en todo este sitio. Generar un merge patch es una operacion distinta con un algoritmo fijo, RFC 7386, en lugar de las opciones anteriores: produce el documento mas pequeno que, aplicado al lado izquierdo por cualquier implementacion conforme, lo convierte en el lado derecho. Una clave que el lado izquierdo tenia y el derecho no se convierte en null en el patch, que tambien es, inevitablemente, en lo que se convierte una clave puesta genuinamente en null: el propio estandar no puede distinguir los dos casos, y esta pagina tampoco.

      Como se usa

      1. Pegue el documento izquierdo, el que se esta combinando, a la izquierda, y el que se aplica sobre el a la derecha. Cargue el ejemplo para ver un conflicto, una adicion y un objeto anidado combinado a la vez.
      2. Elija combinacion profunda o superficial, que lado gana un conflicto real, y como deben combinarse los arreglos en la misma ruta.
      3. Presione Combinar. El resultado esta a la derecha, y cada punto donde un valor realmente se descarto aparece debajo con ambos lados y cual se conservo.