Cómo funciona
La herramienta lee tu JSON carácter a carácter con un parser estricto que sigue el estándar JSON (RFC 8259). Si encuentra un problema, se detiene en el primer error y muestra:
- la línea y la columna donde ha fallado el análisis,
- una explicación clara de la regla que se ha incumplido,
- la propia línea, con una marca bajo la posición exacta.
Cuando el JSON es válido, se vuelve a escribir con la sangría que elijas (2 espacios, 4 espacios o tabuladores), o sin ningún espacio (Minificar). Ordenar claves ordena alfabéticamente las propiedades de cada objeto, lo que facilita comparar dos documentos JSON.
Errores habituales y cómo corregirlos
| Error | No válido | Válido |
|---|---|---|
| Coma final | {"a": 1, "b": 2,} |
{"a": 1, "b": 2} |
| Comillas simples | {'nombre': 'Ana'} |
{"nombre": "Ana"} |
| Nombre de propiedad sin comillas | {nombre: "Ana"} |
{"nombre": "Ana"} |
| Falta una coma | {"a": 1 "b": 2} |
{"a": 1, "b": 2} |
| Comentario | {"a": 1 // nota} |
{"a": 1} |
| Cero a la izquierda | {"codigo": 007} |
{"codigo": 7} o {"codigo": "007"} |
| Salto de línea dentro de un texto | "primera ⏎ segunda" |
"primera\nsegunda" |
| No es un valor JSON | {"a": undefined} |
{"a": null} |
Los números JSON siempre usan punto decimal: 3.5 es válido, pero 3,5 no lo es.
Formatear, minificar y tamaño del archivo
La sangría solo cambia los espacios, nunca los datos. El JSON minificado ocupa menos y se envía más rápido por la red; el formateado es más fácil de leer y revisar. La línea bajo la entrada muestra el tamaño antes y después, para que veas cuánto ahorra minificar.