Quicklabtools

Texto

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

  1. Cole o JSON na área de texto. O limite é de 1.000.000 caracteres.
  2. Clique em formatar para indentar com dois espaços, ou em minificar para remover espaços e quebras de linha.
  3. 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.

Outras ferramentas de Texto