Validador e Formatador de JSON Online

Valide, formate, minifique e corrija seu JSON em segundos. Detecta erros automaticamente, remove vírgulas à direita, organiza chaves alfabeticamente e converte aspas. Processamento 100% local e seguro no seu navegador, sem envio de dados.

Correção Automática Organização Inteligente Validação Completa 100% Privado

Atualizado em

bytes: 0
linhas: 0
chaves: 0
bytes: 0
linhas: 0
chaves: 0

A ferramenta acima funcionou?

Como usar o validador e formatador de JSON

Valide, formate e corrija seu JSON em segundos, tudo diretamente no seu navegador, sem instalar nada e sem enviar dados para nenhum servidor. Siga as etapas abaixo:

  1. Insira seu JSON: Cole o conteúdo diretamente no campo "Entrada JSON" ou carregue um arquivo clicando em Selecionar arquivo. Você também pode arrastar e soltar o arquivo diretamente na caixa de entrada. Aceita arquivos .json, .jsonc e .txt.
  2. Escolha a indentação: Selecione entre 2 espaços, 4 espaços ou tabulação conforme o padrão do seu projeto ou equipe.
  3. Configure as opções desejadas:
    • Ordenar chaves: Organiza todas as chaves dos objetos em ordem alfabética, inclusive nos níveis aninhados. Muito útil para manter consistência e facilitar comparações em controle de versão.
    • Ordenar somente nível superior: Ordena apenas as chaves do objeto raiz, preservando a ordem interna dos objetos filhos.
    • Tentar corrigir erros comuns: Remove vírgulas à direita, converte aspas simples para duplas, remove marcas invisíveis de codificação (BOM) e ajusta balanceamento simples de chaves e colchetes.
    • Remover comentários: Remove comentários de linha (//) e em bloco (/* */) presentes em JSON5 ou exemplos de documentação, convertendo para JSON padrão.
  4. Valide: Clique em Validar para verificar se o JSON é sintaticamente correto. Se houver erro, a ferramenta indica a linha, a coluna e o contexto exato do problema, além de sugestões de correção.
  5. Organize ou minifique: Clique em Organizar para formatar o JSON com indentação legível, ou em Minificar para compactar e reduzir o tamanho do arquivo.
  6. Exporte o resultado: Use Copiar para transferir o resultado para a área de transferência, ou Baixar .json para salvar um arquivo com nome automático baseado na data e hora.
  7. Desfaça se necessário: Clique em Desfazer para reverter a última operação. Para limpar tudo e recomeçar, use Limpar.
Atalhos de teclado disponíveis:
  • Ctrl+Enter: Validar JSON
  • Ctrl+B: Organizar (formatar) JSON
  • Ctrl+M: Minificar JSON
  • Ctrl+Z: Desfazer última transformação
Dicas práticas para quem trabalha com JSON:
  • Respostas de APIs: Cole a resposta de uma API para visualizar e validar o JSON antes de integrá-lo ao seu código. A ferramenta detecta problemas de codificação, caracteres especiais e vírgulas a mais que causam falhas no processamento.
  • Arquivos de configuração: Valide arquivos como package.json, tsconfig.json e .eslintrc.json para evitar erros difíceis de rastrear durante o processo de construção.
  • Controle de versão: Ative "Ordenar chaves" antes de salvar arquivos JSON no repositório. Isso deixa as comparações entre versões menores e mais fáceis de entender.
  • JSON5 e exemplos com comentários: Se copiou um exemplo de documentação que inclui comentários (//) ou (/* */), ative "Remover comentários" para converter para JSON padrão antes de usar.
  • Vírgulas à direita: Se receber mensagem de erro sobre "vírgula inesperada", marque "Tentar corrigir erros comuns" para que a ferramenta remova as vírgulas extras automaticamente.
  • Análise de erros: Ao depurar JSONs malformados recebidos de serviços externos, a ferramenta aponta exatamente onde está o problema e oferece sugestões de como corrigir.
Limites de tamanho e desempenho:
  • Limite máximo: 10 milhões de caracteres (aproximadamente 10 a 20 MB dependendo do conteúdo)
  • Recomendado: Arquivos menores que 50 MB para melhor desempenho
  • Aviso de lentidão: Arquivos maiores que 5 MB podem demorar alguns segundos para processar
  • Estruturas muito aninhadas: JSONs com mais de 20 níveis de profundidade podem causar lentidão, mas a ferramenta usa processamento iterativo para evitar travamentos mesmo em estruturas muito profundas

Funcionalidades do Validador e Formatador de JSON

Esta ferramenta vai além de uma simples validação. Ela reúne em um único lugar tudo que você precisa para trabalhar com JSON de forma eficiente, segura e sem precisar de softwares instalados:

Formas de inserir o JSON:
  • Colar diretamente: Cole o JSON no campo de entrada com Ctrl+V (ou Cmd+V no Mac) e comece a operar imediatamente.
  • Carregar arquivo: Clique em "Selecionar arquivo" para abrir arquivos .json, .jsonc ou .txt diretamente do seu computador.
  • Arrastar e soltar: Arraste qualquer arquivo JSON do seu computador diretamente sobre o campo de entrada, sem precisar usar botões.
Validação completa com detalhes do erro:
  • Localização precisa: Quando o JSON é inválido, a ferramenta informa a linha, a coluna e o trecho exato onde está o problema.
  • Sugestão de correção: Para cada tipo de erro, são exibidas dicas sobre o que verificar e como corrigir.
  • Destaque no campo de entrada: O cursor é posicionado automaticamente no caractere problemático para facilitar a localização visual.
  • Mensagens traduzidas: Os erros do interpretador são exibidos em português de forma clara e compreensível.
Detecções avançadas durante a validação:
  • Chaves duplicadas: Alerta quando a mesma propriedade aparece mais de uma vez no mesmo nível do objeto, o que pode causar perda silenciosa de dados em muitos interpretadores.
  • Referências circulares: Detecta quando um objeto referencia a si mesmo, o que é inválido em JSON e causaria falha ao tentar converter os dados.
  • Números problemáticos: Avisa sobre valores muito grandes, muito pequenos ou especiais (como infinito e não-número) que não são suportados pelo formato JSON.
  • Caracteres Unicode não escapados: Identifica caracteres que podem causar problemas de compatibilidade em diferentes sistemas.
  • Formato JSON5 detectado: Reconhece quando o conteúdo usa o formato JSON5 (com funções, expressões ou comentários) e oferece opções de conversão para JSON padrão.
  • Aspas desbalanceadas e strings malformadas: Identifica strings não fechadas, quebras de linha dentro de strings sem o escape correto e caracteres de controle que não são permitidos em JSON.
  • Escapes inválidos: Detecta sequências de escape incorretas dentro de strings, como escapes unicode incompletos ou caracteres que exigem escape.
Correções automáticas aplicadas pela ferramenta:
  • Vírgulas à direita: Remove vírgulas extras que aparecem antes de fechar objetos ({ }) ou listas ([ ]), um erro comum ao copiar JSON de código JavaScript.
  • Aspas simples para duplas: Converte aspas simples usadas em chaves e valores para o formato de aspas duplas exigido pelo JSON padrão.
  • Remoção de BOM: Elimina a marcação de codificação invisível que às vezes aparece no início de arquivos e causa erros de interpretação.
  • Normalização de espaços e quebras de linha: Padroniza espaços especiais e quebras de linha para evitar problemas de compatibilidade.
  • Balanceamento simples: Quando falta exatamente um fechamento de chave ou colchete, a ferramenta adiciona automaticamente para completar a estrutura.
  • Remoção de comentários: Remove comentários de linha (//) e em bloco (/* */) com segurança, sem alterar o conteúdo dentro das strings.
Organização e ordenação de chaves:
  • Ordenar todas as chaves: Reorganiza alfabeticamente as chaves de todos os objetos do JSON, inclusive nos níveis mais profundos da estrutura. Muito útil para padronizar arquivos e reduzir diferenças desnecessárias no controle de versão.
  • Ordenar somente o nível raiz: Ordena apenas as chaves do objeto principal, preservando a ordem original dentro dos objetos filhos.
  • Listas não são reordenadas: As correções de ordenação nunca alteram a ordem dos itens em listas (arrays), somente a ordem das chaves em objetos.
Estatísticas em tempo real:
  • Tamanho em bytes: Exibido tanto para a entrada quanto para o resultado, facilitando a comparação antes e depois de minificar ou formatar.
  • Quantidade de linhas: Contagem precisa de linhas do conteúdo atual.
  • Total de chaves: Conta todas as propriedades presentes no JSON, em todos os níveis de profundidade, dando uma noção da complexidade do arquivo.
Exportação e histórico:
  • Copiar resultado: Transfere o JSON resultante para a área de transferência com um clique, pronto para colar em qualquer lugar.
  • Baixar arquivo .json: Salva o resultado como um arquivo com nome automático baseado na data e hora, sem precisar digitar um nome.
  • Desfazer operação: Reverte a última transformação realizada, permitindo experimentar diferentes configurações sem perder o conteúdo anterior.
  • Preferências salvas: As configurações de indentação, ordenação e correção são guardadas automaticamente no seu navegador e reaplicadas na próxima vez que você abrir a ferramenta.
Processamento seguro para arquivos grandes:
  • Para arquivos maiores que 1 MB, a ferramenta usa processamento assíncrono com indicador de progresso mostrando em qual etapa está (leitura, análise, formatação).
  • As contagens de bytes, linhas e chaves também são calculadas de forma assíncrona para arquivos grandes, evitando travamento da página.
  • A ordenação de chaves e as validações usam algoritmos iterativos (sem recursão profunda), o que permite processar estruturas com centenas de níveis de aninhamento sem erros de memória.

Para que Serve um Validador e Formatador de JSON?

O JSON é o formato de dados mais utilizado na comunicação entre sistemas modernos. Qualquer erro de sintaxe, por menor que seja, faz com que o arquivo seja completamente rejeitado. Esta ferramenta garante que seu JSON esteja correto antes de ser usado, economizando tempo e evitando falhas difíceis de diagnosticar:

Desenvolvimento e integração de sistemas:
  • Testar respostas de APIs: Cole a resposta de uma API REST para ver os dados organizados e verificar se a estrutura está correta antes de escrever o código que vai consumi-la.
  • Validar arquivos de configuração: Confirme que arquivos como package.json, tsconfig.json, .eslintrc.json, settings.json e outros estão sintaticamente corretos antes do próximo passo de construção do projeto.
  • Depurar JSONs malformados: Identificar exatamente onde está o erro em um JSON grande é muito mais rápido com a indicação de linha e coluna do que procurando manualmente.
  • Preparar dados para envio: Formate e valide o JSON que será enviado para uma API ou banco de dados para garantir que será aceito sem erros.
Trabalho com dados e controle de versão:
  • Padronizar arquivos JSON do projeto: Use a ordenação alfabética de chaves e a formatação consistente para manter todos os arquivos JSON do projeto no mesmo padrão, facilitando revisões e reduzindo conflitos.
  • Compactar para produção: Minifique JSONs antes de colocar em produção para reduzir o tamanho das respostas da API e economizar largura de banda.
  • Converter JSON5 para JSON padrão: Documentações e exemplos de código frequentemente incluem comentários. Remova-os com um clique para obter um JSON padrão válido.
  • Analisar dados exportados: Visualize de forma organizada JSONs exportados de bancos de dados, planilhas ou sistemas de terceiros.
Aprendizado e uso geral:
  • Aprender a estrutura do JSON: Formatar e visualizar JSONs organizados ajuda a entender o formato e a sintaxe de forma prática, especialmente para quem está começando.
  • Escrever JSON manualmente: Ao criar um JSON à mão, valide conforme vai escrevendo para garantir que a estrutura está correta a cada alteração.
  • Verificar dados de integrações: Confira o formato e os valores de webhooks, dados de formulários, payloads de notificações e respostas de serviços externos.
Quem usa este tipo de ferramenta:
  • Desenvolvedores front-end e back-end que trabalham com APIs e arquivos de configuração.
  • Profissionais de QA que validam respostas de serviços e fluxos de integração.
  • Analistas de dados que recebem exportações em JSON e precisam inspecionar ou transformar os dados.
  • Estudantes e iniciantes que estão aprendendo o formato JSON e precisam de feedback imediato sobre erros.
  • Qualquer pessoa que precisa verificar ou organizar um JSON rapidamente, sem instalar editores ou extensões.

O que é JSON e Como Funciona?

JSON (JavaScript Object Notation) é um formato de texto simples e padronizado para representar dados estruturados. Criado inicialmente para o JavaScript, tornou-se o padrão universal de troca de informações entre sistemas, sendo utilizado por praticamente todas as linguagens de programação e plataformas modernas.

Um arquivo JSON é formado por dois tipos de estrutura: objetos (conjuntos de pares chave-valor entre chaves { }) e listas (sequências ordenadas de valores entre colchetes [ ]). Essas estruturas podem ser combinadas e aninhadas em qualquer profundidade.

Regras obrigatórias do JSON padrão:
  • Chaves sempre entre aspas duplas: Ao contrário do JavaScript, as chaves de um objeto JSON devem estar sempre entre aspas duplas. Aspas simples não são aceitas.
  • Valores permitidos: Os valores podem ser texto (string entre aspas duplas), número, verdadeiro (true), falso (false), nulo (null), outro objeto ({ }) ou outra lista ([ ]).
  • Sem vírgula após o último item: JSON não aceita vírgula depois do último elemento de um objeto ou lista. Este é um dos erros mais comuns ao copiar JSON de código JavaScript.
  • Sem comentários: O formato JSON puro não suporta comentários de nenhum tipo. Se precisar usar comentários no arquivo, utilize o formato JSON5 e converta para JSON padrão antes de usar.
  • Sem funções ou expressões: JSON armazena somente dados, nunca lógica. Funções, chamadas de método e expressões matemáticas não são permitidas.
  • Codificação UTF-8: O texto dentro de strings deve ser codificado em UTF-8. Caracteres de controle devem ser escapados com a sequência adequada.
Onde o JSON é usado:
  • APIs REST: É o formato padrão para envio e recebimento de dados entre cliente e servidor na grande maioria dos serviços web modernos.
  • Arquivos de configuração: Ferramentas de desenvolvimento como Node.js, TypeScript, ESLint, Prettier, VS Code e muitas outras usam JSON para seus arquivos de configuração.
  • Bancos de dados NoSQL: Sistemas como MongoDB, Firestore e Elasticsearch armazenam dados no formato JSON (ou derivados).
  • Armazenamento no navegador: Dados guardados no navegador para personalizar a experiência do usuário frequentemente usam JSON como formato.
  • Troca de dados entre sistemas: Webhooks, notificações, integrações entre plataformas e comunicação entre microsserviços usam JSON extensivamente.
  • Exportação e importação de dados: Muitas ferramentas, planilhas e sistemas de gestão permitem exportar dados em JSON para uso em outras plataformas.

Perguntas Frequentes sobre o Validador e Formatador de JSON

JSON (JavaScript Object Notation) é um formato de texto simples e padronizado para troca de dados entre sistemas. É o padrão mais usado em APIs REST, arquivos de configuração (package.json, tsconfig.json), bancos de dados como MongoDB e na comunicação entre diferentes plataformas. Qualquer erro de sintaxe faz com que o arquivo seja completamente rejeitado, por isso validar o JSON antes de usar é uma boa prática.

Cole seu JSON no campo de entrada e clique em "Validar" (ou use Ctrl+Enter). A ferramenta analisa o conteúdo e, se houver algum problema, exibe a linha, a coluna e o trecho exato onde o erro foi encontrado, junto com uma sugestão de como corrigir. Também são verificados problemas como chaves duplicadas, aspas desbalanceadas e caracteres inválidos que muitos validadores simples não detectam.

JSON padrão não aceita vírgula depois do último elemento de um objeto ou lista. Exemplo inválido: {"nome": "João",}. Isso é muito comum ao copiar JSON de código JavaScript, onde vírgulas à direita são aceitas. Para corrigir, marque a opção "Tentar corrigir erros comuns" antes de validar e a ferramenta remove essas vírgulas automaticamente.

Para formatar com indentação e facilitar a leitura, clique em "Organizar" (Ctrl+B). Você pode escolher entre 2 espaços, 4 espaços ou tabulação. Para compactar e reduzir o tamanho do arquivo, clique em "Minificar" (Ctrl+M). A versão minificada remove todos os espaços e quebras de linha desnecessários, ideal para reduzir o tamanho de respostas de API e arquivos em produção.

Sim, com total segurança. Todo o processamento acontece localmente no seu próprio navegador. Nenhum dado que você cola ou carrega na ferramenta é enviado, armazenado ou acessado por nenhum servidor. Você pode usar tranquilamente com dados sensíveis, tokens de API, credenciais de teste ou qualquer informação confidencial. A ferramenta também funciona sem conexão com a internet, depois de carregada.

Ordenar as chaves em ordem alfabética padroniza o arquivo e reduz diferenças desnecessárias quando o arquivo é salvo em controle de versão (como Git). Sem ordenação, cada desenvolvedor pode salvar as chaves em ordens diferentes, gerando conflitos difíceis de resolver. Use "Ordenar chaves" para ordenar todos os níveis, ou "Ordenar somente nível superior" para manter a estrutura interna dos objetos filhos preservada.

Sim. O JSON padrão não aceita comentários, mas é muito comum encontrá-los em exemplos de documentação e em arquivos JSON5 (como o tsconfig.json do TypeScript). Ative a opção "Remover comentários" e a ferramenta extrai todos os comentários de linha (//) e em bloco (/* */) com segurança, sem alterar o conteúdo dentro das strings, e converte o resultado para JSON padrão válido.

Chaves duplicadas ocorrem quando o mesmo nome de propriedade aparece mais de uma vez no mesmo objeto. Exemplo: {"nome": "João", "nome": "Maria"}. Embora alguns interpretadores aceitem isso tecnicamente, a maioria usa apenas o último valor, descartando os anteriores sem avisar. Isso causa perda silenciosa de dados e bugs difíceis de rastrear. Quando detectado, a ferramenta alerta para que você possa renomear as chaves duplicadas.

Ferramentas Similares

Descubra outras ferramentas que podem ser úteis para você