Formatador e validador JSON

Cole JSON para formatar, minificar ou validar. Os erros mostram linha e coluna.

Roda inteiramente no seu navegador. Nada do que você digita é enviado ou armazenado.

Como usar

  1. Cole ou digite o JSON na caixa.
  2. Escolha o tamanho da indentação.
  3. Clique em Formatar ou Minificar.
  4. Copie ou baixe o resultado.

Respostas de API, logs e arquivos de configuração muitas vezes trazem o JSON em uma única linha longa e difícil de ler. Este formatador JSON deixa o texto legível com indentação de 2 espaços, 4 espaços ou tabulação, ou faz o contrário e minifica tudo em uma linha, removendo os espaços extras. O resultado substitui o texto de entrada, pronto para copiar ou baixar como formatted.json.

A análise usa o JSON.parse nativo do navegador, que segue o padrão JSON estrito (RFC 8259 / ECMA-404). Por isso ele também funciona como validador JSON: se falhar, aparece a mensagem de erro do navegador e, quando ela traz uma posição, essa posição vira linha e coluna para você achar o problema na hora. As causas mais comuns são vírgulas no final, aspas simples, chaves sem aspas e comentários.

Como o texto vira valores JavaScript e é escrito de novo, alguns detalhes mudam: inteiros maiores que 2^53 perdem precisão, se uma chave aparece duas vezes só o último valor fica, chaves que parecem inteiros não negativos vão para o início do objeto e 1.0 é escrito como 1. Comentários e sintaxe JSON5 não são aceitos. Tudo acontece no seu navegador; o JSON não é enviado nem armazenado.

Perguntas frequentes

Meu JSON é enviado para algum lugar?

Não. Tudo é processado no seu navegador com JavaScript. Nada é enviado a servidores.

Por que diz que meu JSON é inválido?

Causas comuns: vírgula no final, aspas simples ou chaves sem aspas. A mensagem mostra linha e coluna do primeiro erro.

Qual o tamanho máximo?

Vários megabytes funcionam bem na maioria dos dispositivos, já que nada é enviado.

Ferramentas relacionadas