Formatador JSON
Formate, valide e embeleze dados JSON com indentação inteligente e destaque de sintaxe
JSON Entrada
Saída Formatada
Inspetor
Opções Avançadas
Comparar com outro JSON
Envie este JSON para o Data Diff e cole uma segunda versão para ver o que mudou.
Resultados de validação que você pode usar para agir
A validação roda a cada tecla digitada. Quando o JSON é válido, você recebe contagens ao vivo de objetos, arrays, chaves e profundidade. Quando não é, o erro é reportado com a linha e a coluna exatas, a causa provável e um destaque na posição que falhou no editor — não apenas "JSON inválido".
Erros comuns de JSON que esta ferramenta identifica
Esses quatro erros respondem pela maioria dos JSON inválidos. Cada um é detectado com uma posição e uma causa provável:
Vírgula sobrando
Uma vírgula antes de um } ou ] de fechamento. Reportada como "unexpected token" na linha seguinte — a mensagem de causa aponta de volta para a vírgula.
Aspas ausentes ou sem fechamento
Uma string não terminada engole o resto do documento. O parser reporta um token inesperado longe do erro real; o destaque de linha/coluna mostra onde procurar.
Token inesperado
Aspas simples em vez de aspas duplas, comentários ou chaves sem aspas. O JSON padrão (RFC 8259) exige aspas duplas para todas as strings e chaves.
Sequência de escape inválida
Apenas \" \ \/ \b \f \n \r \t e \uXXXX são escapes válidos. Uma barra invertida isolada gera um erro na posição exata da sequência inválida.
Antes / Depois
Resposta de API minificada à esquerda, os mesmos dados formatados com indentação de 2 espaços à direita. Estrutura, árvore e caminhos são atualizados a partir do documento analisado.
{"user":{"id":123,"name":"Chen","roles":["admin","editor"],"active":true}}
{
"user": {
"id": 123,
"name": "Chen",
"roles": [
"admin",
"editor"
],
"active": true
}
}
Referência rápida do padrão JSON (RFC 8259)
- Duas estruturas: um objeto (pares nome/valor não ordenados, {}) e um array (valores ordenados, []).
- Um valor é uma string entre aspas duplas, um número, true, false, null, um objeto ou um array.
- Números nunca têm zeros à esquerda; as formas de expoente 1E10 e 0.5e-2 são permitidas.
- Strings não podem conter caracteres de controle literais — eles devem ser escapados (\n, \t, \uXXXX).
- Sem comentários, sem vírgulas sobrando, sem aspas simples — a gramática estrita é o que torna o JSON portável.
Próximos passos com estes dados
A formatação é o primeiro passo. Continue o fluxo de trabalho sem sair do navegador:
Formatar Json Formatter para fluxos de trabalho brasileiros
No Brasil, os arquivos Json Formatter alimentam as APIs de fintechs em São Paulo, os pipelines de agências no Rio de Janeiro, a analítica de empresas em Belo Horizonte e Curitiba, e a pesquisa na USP, Unicamp e ITA. As equipes brasileiras geralmente seguem convenções de Json Formatter alinhadas com a prática global: indentação de 2 espaços em stacks JS, timestamps em America/Sao_Paulo, valores em BRL (R$), e datas em dd/mm/aaaa em cargas úteis de negócio. Nosso formatador trata Json Formatter como trabalham de fato os engenheiros brasileiros — sem cadastro, sem upload, seus dados nunca saem da sua máquina, o que é essencial sob a LGPD. Esteja você limpando uma resposta de API na Faria Lima, validando configuração para uma startup no Rio, ou preparando dados para um TCC na USP, tudo roda no lado do cliente em milissegundos — ótimo até em conexões 4G.
Perguntas Frequentes
Respostas a perguntas comuns sobre formatação Json Formatter
Sim. Todo o processamento de Json Formatter acontece localmente no seu navegador, sem upload para qualquer servidor. Esse design sem upload se alinha bem com a LGPD brasileira para o tratamento de dados pessoais.
O formatador preserva seus timestamps originais e funciona perfeitamente com datas no formato dd/mm/aaaa e o fuso America/Sao_Paulo (BRT/BRST). Os valores de data não são alterados de forma alguma.
Com certeza. Sem cadastro, sem login, sem SSO. Basta abrir a página e formatar seu Json Formatter imediatamente, sem telemetria de uso vinculada à sua identidade — ideal para ambientes corporativos brasileiros.
Sim, nosso formatador JSON é totalmente gratuito e não exige registro. Todo o processamento acontece no seu navegador.
Basta colar seus dados JSON no editor e clicar em Validar. A ferramenta verifica a sintaxe instantaneamente, reporta erros com números de linha e exibe a contagem de objetos/arrays/propriedades.
A minificação de JSON remove todos os espaços em branco desnecessários para reduzir o tamanho do arquivo. Use-a antes de implantar JSON em produção para economizar largura de banda e melhorar os tempos de carregamento.
Sim, o formatador suporta arquivos de até 10MB com algoritmos de análise otimizados. Respostas grandes de API, exportações de banco de dados e arquivos de configuração são processados com eficiência.
O formatador segue estritamente a especificação JSON da RFC 8259. Para JSON com vírgulas finais ou comentários, a validação os reportará como erros, pois não são JSON padrão válidos.
Escapes como \u00e9 são decodificados para exibição, e texto não-ASCII é preservado verbatim em vez de ser reescapado. A ordenação de um array misto de números e strings segue a semântica de ordenação estável (chaves iguais mantêm sua ordem original), correspondendo à forma como engines modernas implementam Array.prototype.sort de acordo com a ECMA-262.
Sim. Ative a ordenação de chaves no painel de opções para reordenar as propriedades dos objetos alfabeticamente em todos os níveis de aninhamento. A ordenação torna arquivos de configuração e fixtures de API mais fáceis de comparar (diff) no controle de versão, porque inserções não relacionadas não espalham mais as alterações pelo arquivo.
O JSON em si não tem limite de tamanho para inteiros, mas o tipo Number do JavaScript armazena apenas 53 bits de inteiros seguros. Valores acima de 9.007.199.254.740.991 (2^53 - 1) ou decimais de alta precisão são arredondados. Essa é uma limitação da engine JavaScript documentada na ECMA-262, não um bug do formatador - trate esses valores como strings no design da sua API.
Referências Oficiais
Padrões e documentação oficial que definem os formatos com os quais esta ferramenta trabalha.
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
O padrão da IETF que define o formato JSON de intercâmbio de dados e sua gramática.
JSON - json.org
O site original do JSON, por Douglas Crockford, com a introdução do formato em muitos idiomas.
MDN Web Docs - Working with JSON
Guia da Mozilla para trabalhar com JSON em JavaScript: parse, stringify e revivers.
JSON - Wikipedia
Tipos de dados do JSON, história da sintaxe e sua ascensão como formato dominante de intercâmbio de APIs.
Ferramentas Relacionadas
Reparo de JSON
Corrija JSON malformado, inválido ou quebrado instantaneamente. Repare saída truncada de LLM, vírgulas ausentes, chaves sem aspas e vírgulas finais no seu navegador
Formatador JSONL
Formate arquivos JSON Lines (NDJSON) e converta entre JSON e JSONL. Valide cada linha e formate streams NDJSON de forma legível
Minificador de JSON
Minifique JSON online: remova espaços em branco e compacte seu JSON para APIs e configurações de produção, direto no navegador