Como usar
- Ative Validação em tempo real para validar enquanto você edita textos de até 1 MB.
- Em Chaves duplicadas, escolha Avisar, Erro ou Ignorar.
- Cole seu JSON no editor.
- Clique na linha e coluna de um erro para ir ao trecho que precisa de correção.
Exemplos
Configuração com nome sem aspas, aspas simples e vírgula sobrando
{loja: 'Mercado São José', "frete": 12.90,}JSON inválido · 3 erros
Linha 1, coluna 2: O nome de propriedade loja precisa estar entre aspas duplas.
Linha 1, coluna 8: As strings precisam usar aspas duplas. Troque ' por ".
Linha 1, coluna 42: Vírgula sobrando. Remova a vírgula depois do último item.
Corrigido · 3 correções:
{
"loja": "Mercado São José",
"frete": 12.90
}Resposta de IA com texto e bloco de código
Aqui está o JSON:
```json
{"cidade":"Recife","uf":"PE"}
```JSON inválido · 2 erros
Linha 1, coluna 1: Há texto antes do JSON (por exemplo, um bloco de código Markdown). Remova tudo o que vem antes do primeiro { ou [.
Linha 4, coluna 1: Dados inesperados depois do fim do JSON. Só é permitido um valor de nível superior.
Corrigido · 2 correções:
{
"cidade": "Recife",
"uf": "PE"
}Tratar chave repetida como erro
{"pedido":1042,"status":"pendente","status":"pago"}JSON inválido · 1 erro Linha 1, coluna 36: Chave duplicada "status" (definida pela primeira vez na linha 1, coluna 16).
Erros comuns de JSON e como corrigi-los
| Erro | Exemplo | Como corrigir |
|---|---|---|
| Vírgula final | {"a": 1,} | Remova a vírgula depois do último item. |
| Aspas simples | {"a": 'x'} | Use aspas duplas nas strings: "x". |
| Nome de propriedade sem aspas | {a: 1} | Coloque o nome entre aspas duplas: "a". |
| Comentário | {"a": 1 // note} | Remova o comentário. JSON não tem comentários; JSON5 e JSONC têm. |
| Vírgula ausente | {"a": 1 "b": 2} | Adicione uma vírgula entre os dois itens. |
| Literal de Python ou JavaScript | True, None, undefined, NaN | Use true, false ou null; escreva NaN/Infinity como null ou como string. |
| Fim inesperado do JSON | {"a": [1, 2 | O texto foi cortado: adicione os ] e } que faltam. |
| Texto em volta do JSON | ```json … ``` | Remova o bloco Markdown ou o texto antes do primeiro { ou [. |
Perguntas frequentes
Este validador valida JSON Schema?
A ferramenta valida apenas a sintaxe JSON conforme a RFC 8259. Ela não confere campos obrigatórios, tipos ou outras regras de um JSON Schema.
Meu JSON é enviado para algum servidor?
A validação e a correção rodam no seu navegador; o código da ferramenta não envia o JSON pela rede. A página usa Google Analytics para registrar eventos de uso, sem incluir o conteúdo do JSON.
A correção automática pode alterar os dados?
A correção substitui NaN e Infinity por null e pode fechar um JSON incompleto; essas alterações recebem um aviso para você revisar. Chaves duplicadas são preservadas, não removidas nem mescladas.
Posso validar JSON Lines ou NDJSON?
A ferramenta aceita apenas um valor JSON no nível principal. Vários objetos em linhas separadas são tratados como dados após o fim do JSON e não têm correção automática.
Qual é o limite de tamanho do arquivo JSON?
Arquivos maiores que 100 MB são rejeitados. Divida o arquivo ou use uma ferramenta de desktop, como jq.