O que esta ferramenta faz
O formatador JSON formata, valida e minifica JSON. Cole JSON e escolha a indentação (2 ou 4 espaços, tabulações) para obter uma saída legível. JSON inválido exibe um erro inline com detalhes. JSON válido exibe uma visão em árvore recolhível. Minificar remove espaços em branco para uma saída compacta. Copie o resultado com um clique.
Como usar
- Cole o JSON — Cole sua string JSON na área de entrada.
- Formatar — Clique em Formatar ou ajuste a indentação (2/4 espaços ou tabulações). A saída é atualizada.
- Validar — JSON inválido exibe mensagem de erro com a posição; JSON válido exibe a visão em árvore.
- Minificar — Clique em Minificar para remover espaços em branco e quebras de linha.
- Copiar — Copie a saída formatada ou minificada para a área de transferência.
Como funciona
A ferramenta faz o parse da entrada com JSON.parse(). Se o parse falhar, exibe a mensagem de erro (ex.: token inesperado, posição). Se for válido, reformata com a indentação escolhida ou minifica com JSON.stringify sem espaços extras. A visão em árvore é construída a partir da estrutura parseada para facilitar a navegação. Todo o processamento é no cliente.
Todo o processamento é executado no seu navegador. Nenhum dado é enviado a nenhum servidor.
Casos de uso e exemplos
- Respostas de API — Formate JSON de APIs para legibilidade.
- Arquivos de configuração — Formate ou minifique config JSON.
- Depuração — Valide e inspecione a estrutura JSON.
- Documentação — Produza amostras limpas para documentação.
- Bundling — Minifique JSON para menor tamanho de pacote.
Exemplo
Entrada: {"name":"Alice","age":30}
Formatado (2 espaços):
{
"name": "Alice",
"age": 30
}
Minificado: {"name":"Alice","age":30}
Limitações e restrições conhecidas
- Apenas JSON — Não suporta JSON5, JSONC nem vírgulas finais.
- Arquivos grandes — JSON muito grande pode retardar a visão em árvore.
- Sem lint — Valida apenas a sintaxe; não verifica esquema nem regras semânticas.