Leer los límites de la gramática JSON desde RFC 8259
Traducir a lenguaje llano las producciones gramaticales de RFC 8259: qué caracteres pueden aparecer directamente, cuáles deben escaparse y dónde deja margen deliberadamente la especificación.
Partiendo de RFC 8259 y ECMA-404, esta categoría expone la gramática, los tipos, la codificación y los límites de análisis de JSON: la base sobre la que se apoya cualquier trabajo con JSON.
6 artículosTraducir a lenguaje llano las producciones gramaticales de RFC 8259: qué caracteres pueden aparecer directamente, cuáles deben escaparse y dónde deja margen deliberadamente la especificación.
JSON solo tiene seis tipos, pero cada uno de ellos puede transformar tus datos en silencio. Este artículo cubre en una sola pasada las trampas de los números, las cadenas y null.
Convierte los errores de JSON.parse en una línea y un carácter y después descarta seis causas: comas finales, comillas simples, comentarios, caracteres de control, BOM y truncamiento.
Desde el texto corrupto en el Bloc de notas hasta tres formas de abrir un archivo JSON, pasando por cómo confirmar que nada se rompió tras editarlo y qué hacer cuando un archivo enorme no se abre.
Busca la causa por el mensaje exacto de JSON.parse: 12 errores frecuentes en Chrome, Firefox y Safari, incluidos páginas de error HTML, truncamiento y doble análisis.
Un archivo JSON de 4 MB en una sola línea informa de línea 1 columna 23611, lo que no te dice nada. Con muestras medidas localmente, esta guía explica por qué Python, Node y jq informan de tres números distintos, cómo un desplazamiento de caracteres te lleva directo al byte roto y cuáles son las tres trampas que corrompen datos en silencio después de arreglar la sintaxis.