Cómo leer el mensaje de error
Cuando falla el análisis, la herramienta indica la línea y la columna del primer problema y muestra el texto de alrededor. El error suele estar en el carácter que sobra o justo después. Las causas más habituales son una coma tras el último elemento, comillas simples en lugar de dobles, claves sin comillas, una coma que falta entre elementos y comentarios, que el JSON estricto no permite.
Qué cambia y qué no al dar formato
Dar formato vuelve a serializar los datos leídos, así que cambian los espacios pero no los valores. Se conserva el orden de las claves. Ten en cuenta que los números fuera del rango de enteros seguros de JavaScript (por encima de 9 007 199 254 740 991) se redondean al leerlos: si unos identificadores de ese tamaño deben seguir exactos, no los pases por un formateador del navegador.
¿Formatear, minificar o validar?
Formatea cuando quieras leer o comparar JSON. Minifica para reducir un cuerpo de petición, una configuración incrustada en HTML o un parámetro de URL. Valida para confirmar que el documento está bien formado, por ejemplo antes de subir un archivo de configuración. Todo se ejecuta en local, así que puedes pegar sin riesgo respuestas de API con tokens o datos personales.
Ejemplo
JSON compacto devuelto por una API, indentado y validado.
Entrada
{"name":"Ada","skills":["math","code"],"active":true}Resultado
{
"name": "Ada",
"skills": [
"math",
"code"
],
"active": true
}