JSON original
JSON modificado
Informe de diferencias estructural
Pega JSON en ambos lados para comparar
Compara dos documentos JSON semánticamente: el orden de claves y los espacios nunca cuentan como diferencias
Pega JSON en ambos lados para comparar
Formatea, valida y explora JSON — 100% en el navegador, privado por diseño
Pega XML y obtén JSON limpio: atributos, elementos repetidos y nodos de texto manejados correctamente
Convierte filas CSV en arrays de objetos JSON: campos entrecomillados, delimitadores y tipos gestionados por ti
Aplana JSON anidado en columnas CSV limpias: descarga archivos .csv listos para Excel con un clic
Comprime JSON en una sola línea y mira exactamente cuántos bytes ahorras
Compara dos documentos JSON semánticamente: el orden de claves y los espacios nunca cuentan como diferencias
Escapa cadenas JSON para incrustarlas, o desescapa logs stringificados a JSON legible
Reparación con un clic para JSON roto, JSON5, objetos JS y salida truncada de LLMs.
Convierte cualquier JSON en interfaces o types de TypeScript limpios.
Convierte YAML (K8s, Compose, Actions) a JSON limpio y edítalo visualmente.
Genera YAML limpio e idiomático desde cualquier JSON.
Serializa JSON a XML bien formado — atributos @_, elementos repetidos y nodos de texto.
Infiere un JSON Schema estándar desde datos de ejemplo.
Consulta cualquier JSON con evaluación JSONPath en vivo — comodines, descenso recursivo, slices y filtros.
El orden de las claves y la sangría no importan: {a:1,b:2} equivale a {b:2,a:1}. Solo se reportan cambios reales de valores y estructura.
Cada diferencia se reporta con su JSONPath exacto ($.config.timeout, $.endpoints[3]) para ubicar el cambio con precisión.
Diferencias con códigos de color: verde para añadidos, rojo para eliminados, ámbar para modificados o cambios de tipo, con insignias de resumen y filtros de un clic.
Pega JSON minificado o con distinto formato en cualquier lado: el analizador normaliza ambos antes de comparar.
Pon el JSON original a la izquierda y la versión modificada a la derecha: formateado o minificado, da igual.
Las diferencias se calculan automáticamente al escribir (o haz clic en «Comparar»). Usa «Intercambiar» para voltear los lados.
Filtra por Añadido, Eliminado o Modificado y lee el JSONPath de cada cambio con sus valores antes → después.
Cómo se compara formatjson.net frente a los formateadores JSON tradicionales basados en servidor
| Capacidad / Estándar | formatjson.net (100% en el Navegador) | Herramientas Tradicionales con Servidor |
|---|---|---|
| Procesamiento y Privacidad | 100% local en JavaScript del navegador — tus datos nunca salen de tu dispositivo | Suelen subir JSON/XML/CSV a servidores remotos |
| Claves API, JWT y Datos Sensibles | Seguro por diseño — cero transmisión de red, funciona sin conexión vía Service Worker | Riesgo de registros en servidores o retención de datos |
| Reparación de JSON Roto o Truncado por IA | Máquina de estados léxica que repara comentarios, comillas simples, comas finales y llaves sin cerrar en 1 clic | Falla con error de sintaxis ante JSON no estricto |
| IDs Snowflake de 64 Bits y Ceros Iniciales | Preserva enteros mayores a 2^53 - 1 y códigos como "00123" sin pérdida de precisión | Trunca enteros de 64 bits o elimina ceros a la izquierda |
| Exploración de Arrays Anidados en Tabla | Desglose interactivo ([n items] →) con migas de pan, ordenación por columna y edición en línea | Tablas planas solo de raíz o árboles de solo lectura |
| Rendimiento con Archivos Grandes | Árbol perezoso por bloques (200 nodos) + tabla paginada + protección de resaltado >150 KB | Bloqueo del navegador con archivos de varios megabytes |
Un diff de texto compara líneas, así que reformatear o reordenar claves inunda el informe de falsos cambios. Un diff semántico analiza ambos documentos y compara la estructura real de datos.
No. {"a":1,"b":2} y {"b":2,"a":1} se consideran idénticos. Los objetos JSON no tienen orden según la especificación y esta herramienta lo respeta.
Cada diferencia es una fila con color: verde + para añadidos, rojo − para eliminados y ámbar ~ para valores modificados o cambios de tipo, con su JSONPath completo y los valores antes → después.
Sí. Ambos lados se analizan con JSON.parse antes de comparar, así que entradas minificadas, formateadas o mixtas funcionan igual. Usa el botón Formatear para embellecer cualquier lado.
Sí. La comparación se calcula por completo en tu navegador: nada se envía a un servidor. Es segura para cargas de producción, tokens y configuración interna.