Comparar estructuras JSON
Detecta valores y tipos añadidos, eliminados o modificados, sin importar el orden de las claves.
Dar formato · Minificar · Revisar sintaxis
Lee respuestas de API sin perder precisión por darles formato. Solo se cambia el espacio entre tokens; las claves repetidas se conservan y se señalan.
Pega JSON, abre un archivo UTF-8 o arrástralo al campo de entrada. El resultado se actualiza automáticamente. El formato con sangría ayuda a revisar respuestas y estructuras anidadas. Compactar elimina los espacios innecesarios para cuerpos de petición o archivos más breves; no crea un archivo ZIP.
El ejemplo usa dos espacios de sangría. Se conservan todos los dígitos de id y los ceros finales de amount.
{"id":9007199254740993,"amount":1.2300,"active":true}
{
"id": 9007199254740993,
"amount": 1.2300,
"active": true
}
Number de JavaScript no representa con exactitud todos los enteros mayores que 9007199254740991. Analizar el JSON como objeto y volver a serializarlo puede convertir 9007199254740993 en 9007199254740992. Esta herramienta solo cambia los espacios entre elementos sintácticos, sin convertir los números a Number. También mantiene -0, 1e400, el orden de las claves y los escapes. El programa que lea el resultado deberá usar un analizador que conserve la precisión necesaria.
Las claves y las cadenas requieren comillas dobles: {'name':'Ada'} no es válido. Tampoco se permite una coma final, como en {"a":1,}, ni comentarios // o /* … */ en JSON estándar. El aviso indica la línea y la columna. Al corregir la entrada se repite la validación, sin adivinar ni reparar datos ambiguos.
En {"a":1,"a":2} se mantienen ambas claves y se muestra un aviso. Otros programas pueden quedarse con un solo valor; resuelve la ambigüedad antes de compartir los datos. Copiar y descargar usan el resultado actual. Revísalo también después de cambiar la sangría o el modo de salida.
El límite de entrada es de 5 MiB de datos UTF-8; el de salida, 20 MiB; y el de anidamiento, 128 niveles. Los archivos deben contener UTF-8 válido. Todo se procesa en el navegador actual. La herramienta no sube la entrada ni la guarda en el almacenamiento local; copia o descarga lo que necesites antes de cerrar la página.
No se convierten a Number de JavaScript para volver a escribirlos. Solo cambia el espacio entre tokens, conservando cifras y ceros finales. El programa que reciba el resultado también debe usar un analizador que preserve esa precisión.
Revisa esa posición y el separador anterior. JSON exige comillas dobles para claves y cadenas, sin comentarios ni comas finales. Formatear o minificar no repara automáticamente una sintaxis incorrecta.
Se conservan ambas apariciones, incluidas claves que coinciden tras interpretar sus escapes. Decide el valor correcto en el origen; muchos analizadores posteriores guardan silenciosamente solo la última aparición.
No, los archivos UTF-8 se leen localmente, hasta 5 MiB. Elige sangría o minificación y copia o descarga. Debes corregir antes UTF-8 inválido, anidación excesiva o una salida demasiado grande.
Tú decides sobre la analítica
Usamos Umami para medir las visitas. Puedes rechazar la analítica y seguir usando todas las herramientas.
Tu configuración actual permite la analítica.
Tu configuración actual no permite la analítica.
El servicio de analítica ha cambiado. Cuando termines lo que estás haciendo, recarga la página para aplicar la nueva configuración.
Tu navegador envía una señal de No rastrear o de Control de Privacidad Global. La analítica permanecerá desactivada.
Usamos Umami para saber qué páginas se visitan y cómo llegan las personas al sitio. Puedes rechazar la analítica o cambiar de opinión cuando quieras; todas las funciones seguirán disponibles.
Tu elección se guarda en este navegador durante seis meses. La analítica no envía los archivos ni el contenido que introduces en las herramientas.
Política de privacidad
Comentarios
0