Toolivaro

Formatador e validador de JSON grátis

Formate e valide JSON com indentação legível, mensagens de erro precisas e estatísticas de tamanho em bytes — tudo local.

Processado localmente no seu navegador

Processado localmente no seu navegador — o JSON colado nunca é enviado, registrado ou armazenado.

Sobre esta ferramenta

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.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial