Formatador de JSON
Cole um JSON para deixá-lo legível, com indentação, ou compacto, em uma linha só. Erros de sintaxe mostram onde a leitura parou.
Até 1.000.000 caracteres. O texto fica só no seu navegador.
Como usar
- Cole o JSON na área de texto. O limite é de 1.000.000 caracteres.
- Clique em formatar para indentar com dois espaços, ou em minificar para remover espaços e quebras de linha.
- Copie o resultado. Se o JSON tiver erro, a mensagem indica a posição do problema.
Como funciona
A ferramenta lê o texto com JSON.parse, que confere a sintaxe, e gera o resultado com JSON.stringify. As regras são as mesmas do JavaScript. O texto não é guardado nem enviado para nenhum servidor.
Exemplo
O JSON {"nome":"Ana","idade":30} formatado vira um objeto com uma propriedade por linha, indentado com dois espaços. Minificado, volta para {"nome":"Ana","idade":30}.
Limitações
Os números são reescritos no formato padrão do JSON. Por exemplo, 1.0 vira 1, e números muito grandes podem perder precisão.
Perguntas frequentes
Meu JSON é enviado para algum servidor?
Não. A formatação roda no seu navegador, e o texto não é guardado nem enviado para nenhum lugar.
Por que aparece a mensagem JSON inválido?
O texto não segue a sintaxe do JSON. Por exemplo, pode faltar uma vírgula, ter aspas simples no lugar de aspas duplas ou ter uma vírgula sobrando no fim. A mensagem mostra onde a leitura parou.
Qual a diferença entre formatar e minificar?
Formatar deixa o JSON fácil de ler, com uma propriedade por linha. Minificar remove o que não faz diferença, para ocupar menos espaço, como em uma requisição ou em um arquivo de configuração.