Formatador JSON
Cole uma string JSON para verificar se é válida, visualizá-la formatada e obter métricas básicas de estrutura.
Como usar este formatador JSON
- Cole o JSON no campo de entrada JSON
Cole ou digite sua string JSON no campo de entrada JSON.
- Verifique a validação
O resultado do Status indica se a entrada é um JSON válido ou mostra o erro de análise.
- Leia a saída formatada
O JSON válido é exibido com recuo de 2 espaços na seção de saída formatada.
- Revise as métricas de estrutura
Use o Total de chaves e a Profundidade máxima de aninhamento para entender a estrutura do documento.
Como este formatador JSON funciona
Esta ferramenta utiliza o JSON.parse nativo do navegador para validar a entrada e o JSON.stringify com indentação para produzir uma saída formatada. Ela também percorre a estrutura analisada para contar o total de chaves e medir a profundidade máxima de aninhamento.
JSON.parse(input) → JSON.stringify(parsed, null, 2) Entrada: {"name":"test","value":42} → formatado com indentação de 2 espaços, 2 chaves, profundidade 1.
Entrada {"a":1,"b":[2,3],"c":{"d":4}} → 4 chaves, profundidade 2. O objeto aninhado c adiciona um nível de profundidade.
Entrada inválida {"key": undefined} falha na validação — JSON não possui undefined; use null ou omita a chave.
- ✓ A entrada deve ser um JSON válido (não objetos JavaScript ou vírgulas no final).
- ✓ Entradas grandes podem afetar o desempenho do navegador.
- Esta ferramenta funciona inteiramente no seu navegador. Nenhum dado é enviado para qualquer servidor.
Entendendo a validação JSON
JSON (JavaScript Object Notation) é um subconjunto estrito da sintaxe literal do JavaScript. Um JSON válido requer chaves e valores de string entre aspas duplas, sem vírgulas extras no final, sem comentários e sem aspas simples. O analisador lê a string caractere por caractere e constrói uma árvore de análise; qualquer erro de sintaxe — uma vírgula ausente, aspas não escapadas ou um número inválido — faz com que a validação falhe com uma mensagem de erro e posição específicas. Conhecer armadilhas comuns ajuda: vírgulas no final após o último elemento de um array ou propriedade de objeto são inválidas, assim como comentários no estilo JavaScript (// ou /* */). Valores numéricos não devem ter zeros à esquerda, exceto o próprio 0, e as strings devem usar sequências de escape válidas.
Casos de uso práticos de formatação JSON para desenvolvedores
Desenvolvedores usam formatadores JSON ao depurar respostas de API, inspecionar arquivos de configuração e preparar dados para documentação. JSON minificado de APIs de produção é difícil de ler; a formatação (pretty-printing) revela a estrutura e facilita a identificação de campos malformados ou inesperados. Métricas de estrutura, como contagem de chaves e profundidade de aninhamento, ajudam a avaliar a complexidade e identificar payloads excessivamente aninhados que podem causar problemas de desempenho. Ao escrever testes ou fixtures, o JSON formatado é mais fácil de comparar (diff) e revisar no controle de versão. O validador detecta rapidamente erros de sintaxe antes de enviar solicitações ou confirmar arquivos de configuração, economizando tempo no ciclo de depuração.
Perguntas frequentes
Suporta JSON5 ou JSONC?
Não. Apenas o padrão JSON (RFC 8259) é suportado. Comentários e vírgulas no final causarão erros de validação.
Existe um limite de tamanho?
Não há um limite rígido, mas strings JSON muito grandes podem deixar o navegador lento.