Validador de JSON
Diz se um documento JSON é válido e, se não for, exactamente onde se parte.
Resultados
O que faz esta ferramenta
O JSON é uma gramática pequena com arestas afiadas: sem vírgulas a mais, sem plicas, sem comentários, sem quebras de linha soltas dentro de textos. Todas essas coisas são legais em JavaScript e nenhuma é legal em JSON, e é por isso que tanto JSON editado à mão está discretamente partido. Isto verifica o documento inteiro e comunica a primeira falha com a linha e a coluna, mais o número de campos e quão fundo a estrutura encaixa.
Fórmula
percorre o JSON e pára no primeiro sítio onde a gramática falha
Variáveis
| Símbolo | Significado | Unidade |
|---|---|---|
text | JSON | — |
VD | Veredicto | — |
FD | Campos | — |
DP | Profundidade de encaixe | — |
SB | Tamanho antes | B |
Exemplo resolvido
- JSON{"nome":"Ana","marcas":[1,2,3]}
- Veredictovalid
- Campos2
- Profundidade de encaixe2
- Tamanho antes31 B
Limitações
- O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.
Perguntas frequentes
Porque diz a linha e a coluna?
Porque "JSON inválido" sozinho não serve de nada quando o documento tem duas mil linhas. O leitor pára no carácter exacto em que a gramática se partiu e diz onde foi, junto com o que esperava encontrar ali — uma vírgula, um fecho de chaveta, o nome de um campo entre aspas. Na prática a causa é quase sempre uma de três: uma vírgula a mais antes de um fecho, uma plica onde o JSON exige aspas duplas, ou uma quebra de linha por escapar dentro de um texto.