Comprobador de diferencias JSON: comparación semántica local

Compare dos documentos JSON localmente en su navegador. Ordene las claves de los objetos para obtener una diferencia semántica, ignore el ruido del orden de las claves y marque los campos agregados, eliminados y modificados sin cargarlos.

Haga clic para el modo cine

Resultado diferencial

Pegue dos documentos JSON para compararlos automáticamente.

0
Agregado
0
Remoto
0
Modificado
0
Sin alterar

Error de sintaxis JSON: Expected double-quoted property name in JSON at position 111 (line 7 column 5)

El análisis, la clasificación y la comparación de JSON se ejecutan localmente en su navegador y no se cargan; La actualización borra la entrada actual.

Cómo usar

  1. Pegue el JSON original a la izquierda y el JSON modificado a la derecha, o cargue la muestra.
  2. Utilice "Ordenar y formatear" cuando los objetos utilicen un orden de claves diferente.
  3. Revise el resumen: verde significa agregado, rojo significa eliminado y amarillo significa modificado.
  4. Inspeccione la lista de rutas para localizar cada cambio; habilite campos sin cambios cuando necesite la estructura completa.
  5. Copie el informe de diferencias o descárguelo para depurar la API, notas de la versión o revisión de la configuración.

Características principales

  • Diferencia JSON semántica: primero analiza JSON y luego compara por ruta para que los cambios normales en el orden de las claves no inunden el resultado.
  • Ordenar por claves: formatee ambos lados y ordene las claves de los objetos alfabéticamente para eliminar el ruido de solo orden.
  • Se agregaron/eliminaron/modificaron aspectos destacados: use los estados verde, rojo y amarillo para escanear la respuesta de la API o los cambios de configuración rápidamente.
  • Inspección a nivel de ruta: muestra diferencias por rutas como profile.city y items[0].sku.
  • Detección de errores de sintaxis: valida JSON antes de la comparación y muestra un error claro cuando no se puede analizar ninguno de los lados.
  • Comparación segura local: los tokens, la configuración de la base de datos y las cargas privadas permanecen en la memoria del navegador y no se cargan.

Herramientas relacionadas

Formateador JSON seguro y generador de tipos: generación de tipos locales

Formateador JSON seguro: formatee, valide y corrija JSON localmente. Embellecer/minimizar, resaltar errores, generar TypeScript o Zod, convertir a XML: privado. Pruébalo ahora.

Probador y evaluador JSONPath gratuito | Consultas locales en tiempo real

Probador y evaluador JSONPath gratuito para API JSON. Extraiga nodos coincidentes en tiempo real, inspeccione rutas y copie resultados JSON mientras el análisis permanece local en su navegador.

Convertidor de JSON a CSV - Exportación de hoja de cálculo local

Convierta objetos o matrices JSON a CSV localmente en su navegador. Aplane los campos, obtenga una vista previa del resultado y luego copie o descargue CSV sin cargar datos.

Convertidor de CSV a JSON: analizador local en tiempo real

Convierta texto o archivos CSV a matrices JSON localmente en su navegador. Admite encabezados, delimitadores de coma/punto y coma/tabulación, archivos de arrastrar y soltar, copiar y descargar sin cargas.

Minificador y compresor JSON

Minimice JSON en una línea, elimine sangrías y saltos de línea, y compare el tamaño original, el tamaño minimizado, los bytes guardados y el porcentaje guardado.

Convertidor de JSON a TypeScript: genere interfaces localmente

Convertidor JSON a TypeScript en línea gratuito. Genere instantáneamente interfaces y tipos de TypeScript a partir de sus cargas útiles JSON. Generación de código del lado del cliente 100% privado.

Convertidor de YAML a JSON: analizador seguro del lado del cliente

Convierta YAML a JSON formateado localmente en su navegador. Esta herramienta de desarrollo admite conversión en vivo, YAML de múltiples documentos, errores de reconocimiento de línea, copia y descarga JSON sin almacenar datos.

Convertidor de JSON a YAML: herramienta segura del lado del cliente

Convierta JSON a YAML localmente en su navegador con conversión en vivo, validación estricta de JSON, detalles de error cuando estén disponibles, copia y descarga de YAML. No se cargan datos.

Lógica de cálculo

La herramienta ejecuta una comparación JSON semántica local:

  • JSON.parse valida ambos documentos JSON.
  • Las claves de los objetos se ordenan alfabéticamente, mientras que se conserva el orden de la matriz.
  • La estructura se aplana en rutas y valores, como items[0].sku.
  • Cada ruta se clasifica como agregada, eliminada, modificada o sin cambios.
  • Los datos permanecen dentro de la sesión actual del navegador; Al actualizar la página se borra la entrada y el resultado.
  • Las matrices no se reordenan porque la posición de la matriz a menudo tiene un significado comercial y los archivos JSON muy grandes aún pueden verse limitados por el rendimiento del navegador.

Preguntas frecuentes

¿Se ha subido mi JSON confidencial?

No. El análisis, la clasificación y la comparación se ejecutan localmente en su navegador. Al actualizar la página se borra la entrada actual.

¿Por qué una diferencia normal muestra que todo ha cambiado?

Una diferencia de texto trata los cambios en el orden de las claves como cambios de línea. Esta herramienta primero ordena las claves de los objetos y luego compara las rutas JSON para reducir el ruido de solo orden.

¿Puede JSON diff ignorar el orden de las claves?

Sí. Las claves de los objetos se ordenan alfabéticamente antes de la comparación, por lo que el mismo contenido con diferente orden de claves no muestra diferencia semántica.

¿Ignora el orden de la matriz?

No. El orden de la matriz se conserva y se compara mediante índice porque el orden a menudo tiene un significado comercial.

¿Puede comparar JSON no válido?

No. Si no se puede analizar ninguno de los lados, el área de resultados muestra un error de sintaxis para que pueda corregir el JSON primero.

¿Puedo exportar la diferencia?

Sí. Puedes copiar el informe de diferencias o descargarlo como un archivo .txt.