Formatador e Validador de JSON

Deixe seu JSON legível, encontre erros de sintaxe e converta para outros formatos.

—

	

Escapar texto para string JSON

Edite qualquer um dos lados: o outro é atualizado (escapar ↔ desescapar).

Processado no seu navegador: nada do que você digita ou envia sai do seu dispositivo.

Formatador e validador de JSON online

JSON (JavaScript Object Notation) é o formato de dados mais usado em APIs, arquivos de configuração e integrações entre sistemas. Mas um JSON vindo de uma API costuma chegar "minificado", em uma única linha, e um simples erro de vírgula impede que ele seja lido. Esta ferramenta formata (indenta), minifica, valida mostrando a linha e a coluna do erro, ordena as chaves, exibe o conteúdo em árvore e converte listas de objetos em CSV. Tudo no navegador: os dados não são enviados para servidores.

Regras do JSON que mais causam erro

  • Aspas duplas obrigatórias em chaves e textos: {"nome": "Ana"}. Aspas simples e chaves sem aspas são válidas em JavaScript, mas não em JSON.
  • Sem vírgula sobrando depois do último item: [1, 2, 3,] é inválido.
  • Sem comentários: // e /* */ não fazem parte do padrão.
  • true, false e null em minúsculas e sem aspas.
  • Números sem zeros à esquerda (007 é inválido), sem NaN ou Infinity, e com ponto como separador decimal.
  • Quebras de linha dentro de textos precisam ser escritas como \n.

Quando o JSON é inválido, o validador aponta a linha e a coluna exatas, explica o problema em português e mostra o trecho com uma seta indicando a posição.

Formatar ou minificar?

  • Formatar (pretty print) adiciona quebras de linha e indentação de 2 espaços, 4 espaços ou tabulação, deixando o conteúdo fácil de ler, revisar e comparar.
  • Minificar remove todos os espaços desnecessários, reduzindo o tamanho para envio em APIs, armazenamento ou uso em variáveis de ambiente.

A opção Ordenar chaves organiza as propriedades de todos os objetos em ordem alfabética — ótimo para comparar duas respostas de API no comparador de textos.

Visualização em árvore

Para JSONs grandes e muito aninhados, a visualização em árvore permite recolher e expandir objetos e listas, mostrando quantos itens cada um tem. As cores diferenciam chaves, textos, números, booleanos e nulos.

Converter JSON em CSV

Se o JSON for uma lista de objetos — como a resposta típica de uma API — o botão Exportar CSV gera uma planilha com uma coluna por propriedade. Objetos aninhados viram colunas com nomes compostos (por exemplo, endereco.cidade). O arquivo usa ponto e vírgula como separador e codificação UTF-8, abrindo corretamente no Excel em português.

Escapar textos para JSON

Precisa colocar um texto com aspas, quebras de linha ou tabulações dentro de um JSON? A seção Escapar texto para string JSON converte o texto na string correta ("Ela disse \"olá\"") e também faz o caminho inverso.

Trabalhando com tokens? O decodificador de JWT mostra o JSON do cabeçalho e do payload. Para dados de teste, use o gerador de dados fictícios, que exporta em JSON.

Conteúdo revisado em .

Perguntas frequentes

Como validar um JSON?

Cole o conteúdo no campo. A ferramenta valida enquanto você digita e mostra "JSON válido" ou a linha e a coluna do primeiro erro, com uma explicação em português.

Por que meu JSON é inválido se funciona no JavaScript?

O JSON é mais rígido que um objeto JavaScript: exige aspas duplas em chaves e textos, não aceita vírgula depois do último item, comentários, aspas simples, undefined, NaN nem funções.

Qual a diferença entre formatar e minificar JSON?

Formatar adiciona quebras de linha e indentação para facilitar a leitura. Minificar remove os espaços e quebras para deixar o arquivo menor. O conteúdo dos dados é exatamente o mesmo.

Meus dados são enviados para algum servidor?

Não. A validação e a formatação são feitas no seu navegador. Mesmo assim, evite colar dados sensíveis, como senhas e tokens de produção, em qualquer ferramenta on-line.

Como converter JSON para CSV ou Excel?

Formate um JSON que seja uma lista de objetos e clique em Exportar CSV. O arquivo gerado usa ponto e vírgula e UTF-8, e abre diretamente no Excel, no Google Planilhas e no LibreOffice.

O JSON pode ter comentários?

Não no padrão oficial (RFC 8259). Alguns formatos derivados, como JSONC e JSON5, aceitam comentários, mas precisam de leitores específicos.