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.
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.
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.

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.

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.

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.

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.
En esta página
- La herramienta
- Por qué comparar JSON online
- Usar la herramienta para comparar JSON, paso a paso
- Qué hace diferente esta herramienta para comparar JSON
- Hábitos para comparar datos sin riesgos
- Errores de comparación comunes que evita esta herramienta
- Preguntas frecuentes sobre comparar JSON
- Compañeras útiles para trabajar con datos
Sigue leyendo
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.
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.
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.
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 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.
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.