Errores de análisis de JSON: lee el mensaje, ve directo a la solución

Un directorio de mensajes de error de los analizadores de JSON y el artículo que explica cada uno: empieza con un validador estricto y luego profundiza en el problema de sintaxis concreto.

Cuando llegas aquí

Tu código lanzó un error del analizador de JSON y quieres encontrar la solución exacta. Empieza leyendo el mensaje del analizador: la posición y el carácter sospechoso son pistas. Luego ve al artículo que explica el error subyacente y usa el validador estricto para confirmar que el texto reparado pasa por JSON.parse sin problemas.

Lee el mensaje del analizador

Todo analizador de JSON moderno informa de una posición y del carácter problemático. Compara el mensaje con esta lista y abre el artículo que cubre esa frase exacta.

Corrige el error subyacente

La mayoría de los errores del analizador provienen de uno de cinco problemas de sintaxis recurrentes. La guía de cada uno explica la causa, la solución y qué comprobar antes de volver a ejecutar el analizador.

Por qué el JSON estricto es estricto

JSON se parece a un literal de objeto de JavaScript, pero es una gramática mucho más pequeña. Sin comas finales, sin comentarios, sin comillas simples, sin True/None al estilo de Python. Las referencias históricas explican por qué la gramática se mantuvo mínima y cómo se tomaron las decisiones de interoperabilidad.

Ruta recomendada

De la herramienta a la guía, al blog y a la referencia, en una sola secuencia: abre el validador de JSON para obtener la línea y columna exactas, lee la guía del error subyacente, sigue el artículo de blog enlazado para ese mensaje de error y luego consulta el estándar que define la gramática.

    1. Herramienta: /json-validate — confirma el error de análisis y su posición.
    1. Guía: /guides/fix-json-unexpected-token — relaciona el síntoma con la causa.
    1. Blog: /blog/json-parse-unexpected-token — desglose completo de los errores a nivel de token.
    1. Referencia: /news/rfc-8259-json-standard — por qué la gramática es estricta.