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.
Formatador e validador de JSON — Cole 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
- Cole ou digite seu JSON na caixa de entrada.
- Deixe o modo em Formatar para embelezar, ou clique em Minificar para compactar tudo em uma única linha.
- Escolha a indentação: 2 espaços, 4 espaços ou Tabulação.
- 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.
- Use o botão Copiar para levar a saída formatada, ou clique em Limpar para esvaziar a entrada e recomeçar.
- Alterne a visualização entre Texto e Árvore para ler objetos e arrays aninhados como uma árvore recolhível e colorida.
- 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
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.