Formatador e validador de JSON

Formate, minifique, valide, ordene e repare JSON, explore-o como uma árvore recolhível com destaque de sintaxe, filtre por caminho, faça escape de cadeias e baixe o resultado.

Carregando ferramenta…

Formatador e validador de JSONCole o JSON para exibi-lo de forma legível com indentação de 2 espaços, 4 espaços ou tabulação, ou minifique-o para produção. Os erros são validados enquanto você digita e relatados com a linha e a coluna exatas. Seus dados são processados inteiramente no navegador e nunca são enviados. Você também pode alternar para uma visualização em árvore recolhível, ativar o modo Reparar para corrigir automaticamente vírgulas finais, aspas simples, chaves sem aspas e comentários, ordenar as chaves alfabeticamente, extrair uma subárvore com um filtro de caminho, fazer escape ou desfazer o escape de cadeias JSON e baixar a saída. Tudo continua sendo executado no seu navegador.

O que é Formatador e validador de JSON?

Um formatador, embelezador e validador de JSON on-line e gratuito que roda inteiramente no seu navegador. Cole JSON minificado ou desorganizado e a ferramenta exibe a estrutura de forma legível com a indentação que você escolher: 2 espaços, 4 espaços ou tabulação, ou mude para o modo Minificar para remover os espaços e reunir tudo em uma única linha compacta pronta para produção. Enquanto você digita, ele valida a sintaxe, e um indicador de Status mostra JSON válido ou aponta o primeiro erro, acrescentando a linha e a coluna quando disponíveis. Desenvolvedores de backend e frontend o usam para ler e depurar respostas de API, organizar arquivos de configuração e verificar payloads antes de fazer o commit. Além de formatar, a saída recebe destaque de sintaxe (chaves, cadeias, números, booleanos e null em cores distintas) e pode ser explorada como uma árvore recolhível. O modo Reparar corrige de forma tolerante vírgulas finais, cadeias entre aspas simples, chaves de objeto sem aspas e comentários // ou /* */ antes de analisar; um filtro de caminho como data.items[0].name extrai apenas uma subárvore; Ordenar chaves reorganiza cada objeto de A→Z; e Escape/Desfazer escape converte JSON para e de uma cadeia entre aspas. Você pode copiar ou baixar o resultado como arquivo.

Como usar Formatador e validador de JSON

  1. Cole ou digite seu JSON na caixa de entrada.
  2. Deixe o modo em Formatar para embelezar, ou clique em Minificar para compactar tudo em uma única linha.
  3. Escolha a indentação: 2 espaços, 4 espaços ou Tabulação.
  4. Confira o painel de Status: ele indica JSON válido, ou mostra Inválido com a linha e a coluna do primeiro erro quando há uma posição disponível.
  5. Use o botão Copiar para levar a saída formatada, ou clique em Limpar para esvaziar a entrada e recomeçar.
  6. Alterne a visualização entre Texto e Árvore para ler objetos e arrays aninhados como uma árvore recolhível e colorida.
  7. Abra Opções para ativar o modo Reparar, ordenar as chaves A→Z ou mudar a indentação; digite um caminho como data.items[0].name para extrair uma subárvore, ou escolha Escape/Desfazer escape para cadeias JSON; depois copie ou Baixe o resultado.

Exemplos

Embelezar um objeto de uma linha (2 espaços)

Entrada

{"name":"Ada","age":30}

Saída

{
  "name": "Ada",
  "age": 30
}

Minificar uma configuração para produção

Entrada

{
  "debug": false,
  "port": 8080
}

Saída

{"debug":false,"port":8080}

Detectar um erro de vírgula final

Cole {"a": 1,} e o Status muda para Inválido, apontando o primeiro problema de sintaxe (como uma vírgula faltando ou a mais, ou um nome de propriedade que precisa de aspas) com sua linha e coluna quando uma posição é relatada, para que você possa corrigir aquele ponto.

Reparar JSON pouco rígido

Entrada

{a:1, b:'two',}

Saída

{
  "a": 1,
  "b": "two"
}

Perguntas frequentes

Meu JSON é enviado para um servidor?
Não. A análise, a formatação, a minificação e a validação acontecem todas localmente no seu navegador usando o mecanismo de JSON integrado. Seus dados nunca saem do seu dispositivo, e a ferramenta continua funcionando off-line.
Quais opções de indentação posso usar?
No modo Formatar, você pode embelezar com 2 espaços, 4 espaços ou um caractere de tabulação. O modo Minificar ignora a indentação e remove todos os espaços desnecessários para produzir uma única linha.
Por que diz que meu JSON é inválido?
O validador relata o primeiro problema de sintaxe e, quando o mecanismo fornece uma posição, acrescenta a linha e a coluna. Causas comuns são uma vírgula final ou faltando, uma string ou colchete não fechado, um caractere de escape inválido, ou nomes de propriedade que não estão entre aspas duplas.
Ele revalida automaticamente?
Sim. A validação e a formatação se atualizam enquanto você digita, então, assim que você corrige o ponto apontado, o Status volta a JSON válido e a saída é atualizada instantaneamente.
Ele consegue lidar com arquivos JSON grandes?
Sim. Como tudo roda localmente, não há espera de envio, embora entradas extremamente grandes dependam, em última análise, da memória disponível do seu dispositivo.
O que o modo Reparar corrige?
Antes de analisar, ele corrige automaticamente os erros mais comuns de JSON inválido: vírgulas finais, cadeias entre aspas simples, chaves de objeto sem aspas e comentários de linha // ou de bloco /* */. O indicador Reparar mostra Corrigido quando algo mudou e Sem alterações caso contrário. Tudo é executado localmente no seu navegador.
Posso navegar pelo JSON como árvore ou extrair parte dele?
Sim. Alterne para a visualização em Árvore para expandir e recolher objetos e arrays aninhados, e digite um caminho como data.items[0].name no filtro de caminho para gerar apenas aquela subárvore. Você também pode ordenar as chaves A→Z, fazer escape ou desfazer o escape de cadeias JSON, ver uma prévia com destaque de sintaxe e baixar o resultado como arquivo .json ou .txt — tudo sem enviar nada.

Ferramentas relacionadas