Formatador JSON

Formate, valide e minifique JSON no navegador, com destaque de sintaxe colorido e a linha e a coluna do primeiro erro. Aceita objetos aninhados, arrays e todos os tipos de dados JSON. Nada é enviado nem armazenado.

Cole JSON ou solte aqui um arquivo .json. Ele é verificado e formatado enquanto você digita.

Cole JSON ou abra um arquivo. Ele é verificado e formatado enquanto você digita.

Saída JSON

O resultado formatado aparece aqui enquanto você digita.

Como Usar

  1. Cole ou digite seu JSON bruto na área de entrada, abra um arquivo .json ou clique em Carregar exemplo para começar
  2. A ferramenta valida automaticamente seu JSON em tempo real, detectando erros de sintaxe como vírgulas faltantes ou colchetes não fechados
  3. Veja o JSON embelezado, com destaque de sintaxe colorido, na área de saída para ler com facilidade
  4. Abra Configurações para escolher Formatado (com indentação de 2 espaços, 4 espaços ou Tab) ou Minificado e depois clique em Copiar ou Baixar .json
  5. A linha de verificação sob os editores mostra o número de chaves, a profundidade de aninhamento e o tamanho de um JSON válido
  6. Um erro de sintaxe aparece ali com a linha e a coluna do primeiro problema e uma dica de como corrigir
  7. Estruturas aninhadas complexas com objetos e arrays profundamente incorporados são totalmente suportadas e corretamente indentadas
  8. Todo o processamento acontece no lado do cliente no seu navegador, seus dados JSON nunca são enviados para nenhum servidor

Dicas Úteis

  • Use esta ferramenta para depurar respostas de API e arquivos de configuração
  • O número de chaves e a profundidade na linha de verificação mostram a complexidade de uma estrutura
  • O JSON minificado é perfeito para ambientes de produção
  • Copie o JSON formatado para documentação e depuração

Formatar, validar e minificar JSON

O que esta ferramenta faz

O JSON é o formato padrão para respostas de API, arquivos de configuração e troca de dados, mas costuma chegar comprimido em uma única linha densa. Esta ferramenta pega o JSON que você cola e o reescreve com indentação uniforme e quebras de linha, de modo que objetos e arrays aninhados ficam legíveis. Ao mesmo tempo, valida a entrada e informa quantas chaves ela contém, qual a profundidade do aninhamento e o tamanho da entrada.

Quando usar

É útil quando uma API devolve uma carga minificada que você precisa inspecionar, quando um arquivo de configuração não é parseado e é preciso localizar o caractere com erro, ou quando você quer reduzir um arquivo legível para produção. Alterne entre Formatado e Minificado em Configurações e copie a que servir no momento: a versão indentada para depurar e documentar e a de uma linha só para transmitir ou incorporar. Dentro dessa carga aparecem sempre duas coisas: um token de acesso, que o decodificador JWT separa em claims legíveis, e campos de época como exp ou createdAt, que o conversor Timestamp transforma em uma data de verdade.

Exemplo: do minificado ao indentado

Cole {"user":{"name":"Ada","roles":["admin","editor"],"active":true}} e a saída se expande em um bloco aninhado onde user contém name, um array roles com dois itens em linhas próprias e active: true mantido como booleano em vez de uma string entre aspas. A linha de verificação então indica 4 chaves e profundidade 3. Escolha Minificado em Configurações para voltar à forma compacta de uma linha sempre que precisar.

Observações e casos extremos

A validação roda enquanto você digita, então uma vírgula ausente, um colchete não fechado ou uma vírgula final sobrando são sinalizados com a linha e a coluna em que a análise falhou. Valem as regras padrão do JSON: chaves e strings exigem aspas duplas e comentários não são permitidos, então formatos como JSONC não passam. Quando um arquivo de configuração realmente precisa de comentários, a resposta habitual é YAML, e dessa família cuida o conversor YAML ↔ Properties. Cargas grandes são formatadas sem problema, embora estruturas muito profundas ou muito longas gerem um resultado extenso com rolagem. Números, booleanos e null preservam o tipo intacto em vez de virarem strings.

Perguntas frequentes

Você pode formatar, validar, minificar e verificar JSON sem limite — de uma resposta de API em uma linha a objetos e arrays profundamente aninhados —, com o número de chaves e a profundidade mostrados a cada uso. Não há planos pagos, limites de caracteres nem contas.