Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratuita, sin instalar nada

Comparar JSON online
Por significado, no por líneas

Esta herramienta para comparar JSON online compara dos documentos y lista cada valor que se añadió, se quitó o cambió. Lee JSON, XML y YAML, en tu propia pestaña.

  • GratisPrecio
  • 3Formatos
  • NingunoRegistro
  • NingunoSubidas

Comparar JSON

Compara dos documentos JSON, XML o YAML por su significado, no por líneas

Añadidos
0
Quitados
0
Cambiados
0
Sin cambios
0

    Listo. Pega un documento en cada lado y aparecen las diferencias.

    Tu navegador hace todo el trabajo aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
    La versión corta

    Por qué comparar JSON online

    También, una comparación de texto normal compara líneas. Eso sirve para la prosa. Falla con los datos. Si una herramienta guarda las claves en otro orden, cada línea parece cambiada, y el cambio real se esconde en el ruido.

    Esta herramienta para comparar JSON online compara el significado. Igualmente, dos objetos con las mismas claves son el mismo objeto, sea cual sea el orden. Así solo ves lo que de verdad difiere.

    Pega la versión antigua a la izquierda y la nueva a la derecha. La lista de cambios aparece al instante. Cada fila muestra una ruta, como $.stock.shop, y el valor antiguo y el nuevo.

    La herramienta también lee XML y YAML. Así puedes comparar dos archivos de configuración, dos respuestas de API o dos exportaciones, incluso en formatos distintos.

    Los desarrolladores la usan para muchas tareas. Por ejemplo, puedes revisar una configuración antes de una versión. O puedes comparar una respuesta de API antes y después de un despliegue. Entonces sabes qué cambió de verdad. Además, un equipo de soporte puede comparar dos exportaciones de un cliente y hallar el único campo que difiere.

    Añadido, quitado y cambiado

    Así, toda diferencia cae en uno de tres grupos. Añadido significa que la clave existe solo en el lado B. Quitado significa que existe solo en el lado A. Cambiado significa que los dos lados la tienen, con valores distintos.

    Dibujo de dos documentos JSON lado a lado con líneas de colores que unen una clave añadida, una clave quitada y un valor cambiado con una lista de cambios
    Dos documentos entran, sale una lista de cambios.

    Cada grupo tiene su propio color y su propia palabra, así que nunca dependes solo del color. De hecho, cuatro contadores van sobre la lista. Marca o desmarca un grupo para ver solo las filas que quieres.

    Un cambio de tipo cuenta como cambio. Por ejemplo, el número 1 y el texto "1" son distintos, y la herramienta lo dice.

    Las rutas siguen el estilo JSONPath. Además, la raíz es un signo de dólar. Una clave añade un punto y su nombre, y un elemento de lista añade su posición entre corchetes. Así puedes copiar una ruta y usarla en tu propio código.

    Comparar JSON online ignorando el orden

    Las listas son distintas. En una lista, el orden suele importar. También, pero a veces no, como en una lista de etiquetas. Marca Ignorar el orden de los elementos de lista y la herramienta empareja los elementos iguales estén donde estén.

    Herramienta de comparar JSON con la opción de ignorar el orden marcada, que muestra que dos listas con las mismas etiquetas en otro orden no tienen diferencias
    Mismas etiquetas, otro orden, ninguna diferencia.

    Los elementos sin pareja igual se emparejan por posición, así que aún ves qué cambió dentro de ellos. Los elementos sin pareja alguna aparecen como añadidos o quitados.

    Emparejar elementos de lista por una clave

    Las listas de registros necesitan una regla mejor. Piensa en una lista de productos, cada uno con un id. Si cambia el orden, una comprobación por posición informa de un caos.

    Herramienta de comparar JSON que empareja dos listas de productos por la clave id y lista un precio cambiado y un producto añadido
    Los registros se emparejan por id, no por posición.

    Escribe id en el campo de emparejamiento. Ahora la herramienta empareja cada producto con su gemelo por id, y compara solo los gemelos. Igualmente, un cambio de precio aparece como una sola fila.

    Los productos que existen en un solo lado aparecen como añadidos o quitados. Eso es justo lo que quieres al comparar dos exportaciones.

    Saltarse el ruido

    Algunos campos cambian en cada guardado. Así, una marca de tiempo. Un contador de versión. Un ID de petición. Entierran los cambios que importan.

    Herramienta de comparar JSON que compara dos archivos YAML y lista un número de puerto cambiado y una clave quitada, con la clave updated ignorada
    Dos archivos YAML, con la marca de tiempo ignorada.

    Escribe esas claves en Ignorar estas claves, separadas por comas. De hecho, desaparecen de ambos lados. También puedes ignorar mayúsculas y minúsculas y los espacios alrededor del texto, y tratar 1 y 1.0 como iguales.

    Exportar un parche JSON

    El botón Descargar parche JSON escribe los cambios como un parche en formato RFC 6902. Aplícalo al lado A y obtienes el lado B. Muchas bibliotecas leen este formato.

    Herramienta de comparar JSON que lista siete diferencias entre dos documentos de productos, con el botón Intercambiar lados y las filas cambiadas y añadidas resaltadas
    La lista completa, lista para copiar o exportar.

    Un parche necesita posiciones exactas. Por eso el botón funciona cuando las listas se comparan por posición, y la herramienta te avisa cuando está desactivado.

    Los números grandes siguen exactos

    Además, el lector conserva cada número tal como se escribió. Dos ID de 20 dígitos que difieren en el último dígito aparecen como distintos. Muchas herramientas los redondean primero y luego los dan por iguales.

    Cómo funciona

    Usar la herramienta para comparar JSON, paso a paso

    Cuatro pasos te dan una lista limpia de cambios. Después las opciones ajustan qué cuenta como cambio.

    • 1

      Pega ambos lados

      Además, pon el original a la izquierda y la versión cambiada a la derecha. También puedes abrir un archivo para cualquiera de los lados.

    • 2

      Deja que detecte el formato

      La herramienta lee JSON, XML y YAML. Si un archivo parece raro, fija el formato a mano.

    • 3

      Ajusta la comparación

      Ignora el orden de las listas, empareja elementos por una clave, salta claves con ruido o relaja mayúsculas y espacios.

    • 4

      Lee, copia o exporta

      Lee la lista de cambios. También, cópiala como informe, o descarga un parche JSON.

    Por qué esta

    Qué hace diferente esta herramienta para comparar JSON

    Muchas herramientas resaltan líneas. Estos son los puntos donde esta va más lejos.

    • Compara el significado

      El orden de las claves y la sangría nunca cuentan. Igualmente, solo las diferencias reales aparecen en la lista.

    • Tres formatos, mezclados

      Compara JSON con YAML, o dos archivos XML. Cada lado lo lee su propio lector.

    • Emparejado inteligente de listas

      Empareja por posición, en cualquier orden o por una clave como id. Elige lo que encaje con tus datos.

    • Un parche que puedes aplicar

      Descarga los cambios como un parche JSON RFC 6902, listo para una biblioteca o un script.

    • Números exactos

      Los ID largos conservan cada dígito, así que dos ID casi iguales nunca se dan por iguales.

    • Nada sale de tu pestaña

      Las configuraciones suelen tener secretos. Como tu navegador hace el trabajo, nada llega a este sitio.

    Buenos hábitos

    Hábitos para comparar datos sin riesgos

    Una comparación solo ayuda si comparas las cosas correctas. Estos hábitos la mantienen honesta.

    • Valida primero ambos lados. Un archivo roto no se puede comparar. La herramienta nombra el lado y la línea, así que lo arreglas rápido.
    • Ignora las marcas de tiempo a propósito. Anótalas en el campo de ignorar. Entonces cada fila que ves es un cambio que alguien hizo.
    • Elige la regla de listas que encaje con los datos. Usa la posición para pasos ordenados, cualquier orden para etiquetas y una clave para registros.
    • Usa una clave realmente única. Si dos registros comparten un id, solo el primero se empareja. Revisa los id antes de fiarte del resultado.
    • Cuida los tipos. El texto "5" y el número 5 son distintos. Si tus dos fuentes no coinciden en los tipos, marca la opción de números iguales.
    • Lee dos veces las filas quitadas. Una clave quitada puede ser un campo borrado, o uno renombrado. Un cambio de nombre aparece como una baja y un alta.
    • Compara tras la misma limpieza. Pasa primero ambos lados por el mismo formateador. Entonces cualquier diferencia viene de los datos, y no de tus herramientas.
    • Conserva los archivos originales. La herramienta nunca los cambia. Aun así, una copia guardada es la mejor red de seguridad.
    • Compara trozos pequeños de archivos grandes. Si un archivo es enorme, recorta la parte que te interesa. La lista queda corta y fácil de leer.
    • Comparte el informe, no los archivos. Copia el informe en una incidencia. Contiene rutas y valores, y nada más.
    • Exporta un parche para tareas repetidas. Si aplicas el mismo cambio a menudo, un parche ahorra tiempo. Pruébalo antes en una copia.
    Mejor evitarlo

    Errores de comparación comunes que evita esta herramienta

    Cada uno oculta cambios reales o inventa cambios falsos.

    • Comparar texto minificado con texto bonito

      Una comparación de líneas da por distinta cada línea. Esta herramienta ignora el formato, así que solo cuentan los datos.

    • Claves reordenadas

      También, dos exportaciones pueden listar las mismas claves en otro orden. Aquí el orden nunca importa en los objetos.

    • Comprobaciones por posición en registros

      Si un registro sube, cada registro de debajo parece cambiado. Empareja por clave.

    • Campos con ruido

      Las marcas de tiempo y los contadores cambian siempre. Ignóralos, o el cambio real se pierde.

    • Números redondeados

      Igualmente, una herramienta que convierte los números en decimales puede dar por iguales dos ID. Esta compara los dígitos.

    • Confiar en un parche sobre la base equivocada

      Un parche solo encaja con el documento del que salió. Aplícalo al lado A y a ningún otro.

    Preguntas

    Preguntas frecuentes sobre comparar JSON

    ¿Esta herramienta para comparar JSON online es gratis?

    Sí. No cuesta nada, no pide cuenta y no tiene límites. Funciona en tu navegador, así que no tenemos costes de servidor que trasladarte.

    ¿Se suben mis archivos a algún sitio?

    No. Tu navegador los lee y los compara. Nada llega a este sitio y no guardamos nada. Además, al cerrar la pestaña se borra todo.

    ¿En qué se diferencia de una comparación de texto?

    También, una comparación de texto compara líneas. Esta herramienta compara datos. El orden de las claves, los espacios y la sangría nunca crean una diferencia.

    ¿Puede comparar JSON con YAML?

    Sí. Cada lado lo lee su propio lector, y luego ambos pasan a ser el mismo tipo de árbol. Deja el formato en Detectarlo.

    ¿Cómo trata el XML?

    Igualmente, los atributos pasan a ser claves que empiezan con una arroba. Los elementos repetidos pasan a ser una lista. Después la comparación sigue como siempre.

    ¿Qué hace Ignorar el orden de los elementos de lista?

    Empareja los elementos iguales estén donde estén. Una lista de etiquetas con las mismas etiquetas en otro orden no muestra ninguna diferencia.

    ¿Para qué sirve la clave de emparejamiento?

    Así, empareja registros por un campo, como id. Así un registro movido no es un cambio, y una edición de precio aparece como una sola fila.

    ¿Puedo ignorar algunos campos?

    Sí. Escribe los nombres de las claves en el campo de ignorar, separados por comas. Desaparecen de ambos lados a cualquier profundidad.

    ¿Qué es un parche JSON?

    Es una lista estándar de pasos que convierte un documento en otro. De hecho, cada paso añade, quita o reemplaza un valor en una ruta.

    ¿Por qué está desactivado el botón del parche?

    Un parche necesita posiciones exactas en las listas. Se desactiva mientras ignoras el orden o emparejas elementos por una clave. La nota bajo los filtros lo explica.

    ¿Puedo comparar dos respuestas de una API?

    Sí. Copia cada respuesta y pégala en su lado. Luego anota en el cuadro de ignorar campos como los ID de petición y las horas. Además, como la herramienta compara el significado, una respuesta reordenada sigue siendo la misma respuesta.

    ¿Funciona en el móvil?

    Sí. Los dos lados se apilan y la lista se ajusta. Aun así, para archivos largos es más cómodo un portátil.

    ¿Qué tamaño de archivo puede comparar?

    Los archivos de hasta cinco megabytes se abren desde el disco. La comparación en vivo se detiene por encima de dos megabytes, así que pulsa Comparar ahora con archivos grandes.

    Más herramientas gratis

    Compañeras útiles para trabajar con datos

    Así, comparar es un paso. Estas tres herramientas se ocupan de los pasos de alrededor.

    • Comparador de texto

      Compara dos textos línea a línea, lado a lado.

      Abrir herramienta →
    • Visor JSON

      Lee JSON como árbol o tabla y edítalo.

      Abrir herramienta →
    • Conversor de YAML a JSON

      De hecho, convierte un archivo YAML en JSON antes de comparar.

      Abrir herramienta →

    ¿Listo para comparar dos documentos?

    Pega ambos lados y lee la lista de cambios. Además, la herramienta es gratis, no pide cuenta y guarda cada byte en tu dispositivo.