Formatador e validador JSON
Cole JSON para formatar e validar enquanto digita. Se algo estiver errado, você vê a linha, a coluna e o que corrigir.
Adicione esta calculadora ao seu site
Copie o código e cole no HTML da sua página. É grátis; mantenha o link de crédito, por favor.
Regras do JSON que pegam todo mundo
- Textos e chaves com aspas duplas: "nome", nunca 'nome' ou nome.
- Sem vírgula depois do último item de um objeto ou array.
- Sem comentários, sem undefined, NaN ou Infinity.
- Quebras de linha e tabs dentro de textos devem ser escritas como \n e \t.
- Números sem zeros à esquerda (007), sem + na frente e sem ponto no fim (1.).
Formatado ou minificado?
JSON indentado é mais fácil de ler e comparar, por isso arquivos de configuração e documentação de APIs usam. O minificado tira todos os espaços desnecessários e é o que vai pela rede; com gzip a diferença diminui, mas ainda economiza bytes. Ordenar as chaves facilita comparar duas versões do mesmo objeto linha a linha.
Perguntas frequentes
Por que meu JSON é inválido?
Os culpados de sempre: vírgula depois do último item, aspas simples em vez de duplas, chaves sem aspas, comentários e quebras de linha dentro de textos. JavaScript aceita tudo isso; JSON (RFC 8259) não.
Formatar muda meus dados?
Não, só os espaços e, se você quiser, a ordem das chaves. A exceção são inteiros acima de 9.007.199.254.740.991: o JavaScript não guarda esses números com exatidão, e a ferramenta avisa quando encontra um.
Funciona com arquivos grandes?
Sim, vários megabytes colam sem problema. O processamento é no seu aparelho, então entradas enormes dependem da memória do computador.
O que eu colo é enviado para um servidor?
Não. Esta ferramenta roda inteiramente no seu navegador, com JavaScript e a API Web Crypto embutida. Nada do que você digita, cola ou abre é enviado ou guardado.