O formatador de JSON transforma JSON compactado ou quebrado à mão em uma saída legível com indentação de dois espaços e o valida ao mesmo tempo. Cole qualquer documento JSON — uma resposta de API, um arquivo de configuração ou um fixture de teste — e ele é analisado e impresso de forma legível na hora, com uma mensagem de erro clara e a posição do problema quando o documento é inválido. A ferramenta informa os tamanhos de entrada, formatado e minificado em bytes, para você ver exatamente quanto os espaços em branco custam, e oferece ações de copiar e baixar o resultado. Tudo roda localmente no seu navegador: o JSON colado nunca sai do seu dispositivo, nunca é registrado e nunca é enviado a lugar nenhum — o que importa quando o documento contém tokens, chaves privadas ou dados pessoais. A validação segue a semântica de JSON.parse, então a ferramenta aceita exatamente o que a plataforma aceita (RFC 8259, incluindo strings, números, arrays, objetos e null). Use esta ferramenta ao depurar uma resposta de API, revisar um arquivo de configuração ou preparar JSON para um pull request.
Como o resultado é calculado?
Formatando uma resposta de API compactada
Uma API retorna {"status":"ok","items":[{"id":1,"name":"A"},{"id":2,"name":"B"}]}. O formatador produz uma propriedade por linha com indentação de dois espaços, deixando o aninhamento visível de relance. O painel de estatísticas mostra que a entrada tem 68 bytes enquanto a versão formatada tem 101 bytes — o custo dos espaços em branco pela legibilidade.
Exemplo de entrada e saída | Entrada | Valor |
| json | {"status":"ok","items":[{"id":1,"name":"A"},{"id":2,"name":"B"}]} |
| Resultado | JSON válido · formatado com indentação de 2 espaços · entrada 68 B → formatado 101 B |
Qual é a fórmula e suas premissas?
Método de formatação
format(json) = JSON.stringify(parse(json), null, 2)
Termos da fórmula | Símbolo | Significado |
parse | parser JSON padrão (semântica RFC 8259) |
null, 2 | sem replacer; indentação de dois espaços |
Formatar nunca altera os dados — analisar e re-serializar é um ciclo sem perdas para JSON válido.
Validação
valid ⇔ parse(json) succeeds
Termos da fórmula | Símbolo | Significado |
valid | JSON gramaticalmente correto conforme RFC 8259 |
JSON sintaticamente válido ainda pode estar semanticamente errado para a sua aplicação — a validação verifica a gramática, não o significado.
Quais são os erros mais comuns?
- Colar JSON com vírgulas no final ou comentários e esperar que ele seja analisado — o JSON padrão rejeita ambos.
- Tratar validade sintática como correção semântica: um documento válido ainda pode falhar no schema da sua aplicação.
- Formatar dados sensíveis com uma ferramenta online que os envia — esta ferramenta nunca envia nada a lugar nenhum.
Quais são as premissas e limitações?
- A validação é gramatical (RFC 8259), não semântica — ela não consegue avaliar se os dados correspondem ao seu schema.
- Documentos muito grandes (centenas de MB) podem deixar o navegador lento; a ferramenta foi feita para configurações e payloads de API típicos.
- A saída usa apenas indentação de dois espaços; outros estilos de indentação não são configuráveis na versão 1.
De onde vêm os números?
Última revisão 12 de agosto de 2026 · Versão 1.1.0 · Toolivaro não garante conteúdo externo.
Perguntas frequentes
Formatar é seguro para JSON com chaves duplicadas?
O parser mantém o último valor de uma chave duplicada (comportamento padrão do JSON), e o formatador preserva exatamente o que o parser aceitou. Se chaves duplicadas importam para você, valide com seu próprio schema — o próprio JSON não as proíbe.
Por que meu JSON falha na validação?
Causas comuns: vírgulas no final, strings entre aspas simples, chaves sem aspas, comentários e lixo depois do fim do documento. A mensagem de erro inclui a posição do parser quando disponível, para você pular direto para o problema.
Esta ferramenta suporta JSON5 ou YAML?
Não — esta ferramenta aceita apenas JSON padrão. Comentários e vírgulas no final são recursos do JSON5 e são rejeitados de propósito; use um conversor dedicado para esses formatos.
Parte de Kit de ferramentas de texto e JSON para desenvolvedores
Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.
Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial