Formatador de JSON – organize e valide
Cole o JSON ou abra um arquivo; um JSON válido aparece bem indentado, e um inválido mostra a linha, a coluna e o motivo do erro. Seus dados nunca saem do seu dispositivo.
- JSON→ vira { }
- Sem cadastro
- Roda no seu dispositivo
60 Formatador e validador de JSON
- 01 Escolha
- 02 Processe
- 03 Baixe
Processado no seu dispositivo · sem envio
Você abriu esta página dentro de um app. Para baixar sem problemas, use o menu ••• e escolha Abrir no navegador.
Só o início de um resultado longo é mostrado; use “Baixar JSON” para ter tudo.
Status ao vivo
Lendo o arquivo
Resultado
Pronto.
0chave(s) formatada(s)
0 BDados enviados ao nosso servidor: 0 bytes · processado no seu dispositivoPor que 0: a regra de segurança desta página bloqueia o envio de dados no nível do navegador; tudo acontece nesta aba. CSP · connect-src 'none' · form-action 'none'
Não foi possível converter.
Números e textos são copiados como estão escritos; sem arredondamento e sem mudança nos escapes.
- O trabalho é feito nesta aba, no seu dispositivo.
- Números e strings ficam exatamente como foram escritos; só os espaços mudam.
- Nenhum arquivo é enviado ao nosso servidor; fechar a aba apaga tudo.
Primeiro digite ou cole seu texto
Etapas
- Lendo o arquivo
- Formatando o JSON
- Preparando o arquivo
- Seu arquivo fica no seu dispositivo
- Nada é enviado ao nosso servidor
- Grátis, sem cadastro
01
Por que o JSON dá “inválido”?
JSON é o formato de texto simples que APIs, arquivos de configuração e aplicativos usam para trocar dados. As regras são rígidas: as chaves precisam estar entre aspas duplas, não pode haver vírgula depois do último item, comentários não são permitidos e as strings usam aspas duplas, não simples. Uma única vírgula faltando já basta para deixar um arquivo inteiro ilegível.
As mensagens de erro dos navegadores e das linguagens de programação muitas vezes param em algo curto como “Unexpected token”, às vezes sem dizer nem onde. Num JSON longo, ou espremido numa linha só, encontrar o erro leva tempo.
Esta ferramenta verifica o JSON enquanto você digita. Se houver um erro, ela mostra a linha e a coluna, o motivo em palavras simples (“vírgula depois do último item”, “aspas simples usadas”, “chave sem aspas”) e a linha com problema marcada. Ela organiza o JSON válido com 2 ou 4 espaços ou tabulações, minifica numa linha só se você quiser e ordena as chaves em ordem alfabética. Tudo roda no seu navegador; os dados nunca são enviados a um servidor.
02
Formate JSON em 3 passos
Cole o JSON ou abra um arquivo: Cole o texto na caixa ou escolha o seu arquivo .json com “Abrir arquivo” (até 50 MB). Ele é verificado enquanto você digita.
Corrija o erro: Se houver um erro, aparecem a linha e a coluna, o motivo e a linha com problema marcada. O resultado se atualiza assim que você corrige. Chaves duplicadas são sinalizadas à parte.
Escolha o formato e pegue o resultado: Escolha Organizar ou Minificar, a indentação e, se quiser, chaves ordenadas. Pegue o resultado com “Copiar” ou salve como arquivo com “Baixar JSON”.
03
Quem usa, e para quê?
Desenvolvedores: Deixar respostas de API legíveis, achar o erro no corpo de uma requisição, ordenar as chaves para comparar a configuração de dois ambientes.
Equipes de QA e suporte: Abrir JSON espremido numa linha só nos logs e examinar os campos.
Dados e relatórios: Verificar se um arquivo JSON exportado está íntegro e quantas chaves e níveis ele tem.
Desenvolvimento web e mobile: Pegar erros de vírgula e aspas no package.json, em manifests e em arquivos de tradução antes de publicar.
Integrações: Ler e compartilhar, com indentação organizada, o exemplo de JSON de um serviço de faturamento, pagamento ou frete.
Estudantes: Aprender as regras do JSON testando-as junto com as mensagens de erro.
04
Regras, limites e privacidade
Rígido e padrão: As verificações seguem as regras de JSON da RFC 8259. Comentários, vírgulas no final, aspas simples, chaves sem aspas, NaN e Infinity são erros e aparecem com o motivo.
Os valores nunca mudam: Números e strings são copiados exatamente como foram escritos. Números longos como 12345678901234567890 não são arredondados, 1.10 não vira 1.1 e escapes como \u00e7 são mantidos. Só mudam os espaços e as quebras de linha.
Chaves duplicadas: Chaves que aparecem duas vezes no mesmo objeto são listadas; muitos programas leem só a última, o que pode fazer dados sumirem sem aviso.
Opções de formato: Indentação com 2 espaços, 4 espaços ou tabulação; minificar numa linha só; ordenar as chaves em ordem alfabética (a ordem dentro de arrays nunca muda).
Arquivos grandes: JSON de até 1 MB é verificado enquanto você digita; textos maiores e arquivos acima de 5 MB são processados em segundo plano, então a página nunca trava. Os limites são 50 MB e 1.000 níveis de aninhamento.
Privacidade: O JSON não é enviado nem armazenado, então você pode verificar com segurança respostas que contêm chaves de API ou dados pessoais. Ele é apagado da memória quando você fecha a aba.
05
Privacidade e exclusão automática
Esta ferramenta não envia seu arquivo ao nosso servidor: todo o processamento acontece no seu navegador, no seu dispositivo. A página é servida com uma política de segurança (Content-Security-Policy) que impede tecnicamente que o conteúdo do arquivo seja enviado a qualquer lugar; nenhum script de análise ou de publicidade roda nesta página.
O arquivo de resultado também é criado no seu dispositivo, e só você faz o download. Ele é apagado da memória do navegador quando você fecha a aba ou escolhe “Novo arquivo”. Nosso servidor não guarda nenhum registro de nome ou conteúdo de arquivo deste processamento.
06
Perguntas frequentes
Onde está o erro no meu JSON, e como encontrá-lo?
Cole o JSON na caixa; se houver um erro, aparecem a linha e a coluna, o motivo e a linha com problema marcada. As causas mais comuns são vírgula depois do último item, aspas simples, chaves sem aspas e vírgula faltando entre dois itens.
O que significa “Unexpected token”?
Significa que o analisador encontrou um caractere que não esperava naquele ponto: em geral uma vírgula, aspa ou colchete faltando ou sobrando. Esta ferramenta informa a mesma situação com um motivo simples, como “vírgula faltando entre itens” ou “vírgula depois do último item”, junto com a posição.
Posso usar comentários em JSON?
O JSON padrão não permite comentários; um arquivo com // ou /* */ falha na maioria dos programas. A ferramenta acusa o comentário como erro. Se você precisa de comentários, remova-os ou use um formato que os aceite, como JSONC ou YAML.
A formatação vai mudar os meus números?
Não. Números e strings são copiados exatamente como aparecem no arquivo; só mudam os espaços e as quebras de linha. Assim, IDs de 19 dígitos ou valores como 1.10 não são arredondados, ao contrário do que acontece em muitas outras ferramentas.
Como minificar JSON numa linha só?
Escolha “Minificar” nas opções à direita: todos os espaços e quebras de linha são removidos e o JSON cabe numa linha. Copie o resultado ou salve como arquivo .json com “Baixar JSON”.
Por que ordenar as chaves em ordem alfabética?
Quando dois arquivos JSON listam as chaves em ordens diferentes, numa comparação parece que todas as linhas mudaram. “Ordenar chaves” coloca os dois arquivos na mesma ordem, e a comparação de texto mostra só as diferenças reais. A ordem dos itens dentro de arrays não muda.
Meus dados são enviados a um servidor?
Não. A verificação e a formatação acontecem no seu navegador, e a página vem com uma política de segurança que bloqueia tecnicamente conexões com o exterior. Você pode usá-la com segurança com JSON que contém chaves de API ou dados de clientes.