Lendo os limites da gramática JSON na RFC 8259
Traduzindo as produções gramaticais da RFC 8259 para linguagem simples: quais caracteres podem aparecer diretamente, quais precisam ser escapados e onde a especificação deixa margem de propósito.
Partindo da RFC 8259 e da ECMA-404, esta categoria apresenta a gramática, os tipos, a codificação e os limites de análise do JSON — a base sobre a qual todo trabalho com JSON se apoia.
6 artigosTraduzindo as produções gramaticais da RFC 8259 para linguagem simples: quais caracteres podem aparecer diretamente, quais precisam ser escapados e onde a especificação deixa margem de propósito.
O JSON tem apenas seis tipos, mas cada um deles pode remodelar seus dados silenciosamente. Este artigo cobre as armadilhas de números, strings e null de uma vez.
Transforme erros de JSON.parse em uma linha e um caractere e depois elimine seis causas: vírgulas finais, aspas simples, comentários, caracteres de controle, BOM e truncamento.
De texto embaralhado no Bloco de Notas às três formas de abrir um arquivo JSON, passando por como confirmar que nada quebrou após editar e o que fazer quando um arquivo enorme não abre.
Descubra a causa pela mensagem exata do JSON.parse: 12 erros frequentes no Chrome, Firefox e Safari, incluindo páginas de erro HTML, truncamento e análise dupla.
Um arquivo JSON de 4 MB em uma única linha informa linha 1, coluna 23611, o que não diz nada. A partir de amostras medidas localmente, este guia explica por que Python, Node e jq relatam três números diferentes, como um deslocamento de caractere leva você direto ao byte quebrado e quais três armadilhas corrompem dados silenciosamente depois que a sintaxe é corrigida.