Formatos de Dados

Formatador e visualizador de JSON — Grátis e online

Formate, organize, minifique e valide JSON instantaneamente com este formatador de JSON online e gratuito. Ajuste a indentação, ordene chaves e veja estatísticas em tempo real.

Uso gratuito Sem cadastro Funciona no navegador

Área da ferramenta

Entrada: 69 · Minificado: 55

O que é um formatador de JSON?

Um formatador de JSON é uma ferramenta que recebe JSON (JavaScript Object Notation) bruto ou compacto e o apresenta em um formato legível e corretamente indentado. JSON é o formato de intercâmbio de dados mais usado na web, presente em APIs REST, arquivos de configuração, bancos de dados NoSQL e filas de mensagens. O JSON bruto retornado por APIs costuma ser minificado — com todos os espaços em branco removidos — para economizar largura de banda, o que dificulta muito sua leitura. Um formatador de JSON analisa a string, valida sua sintaxe e a serializa novamente com indentação consistente, normalmente de 2 ou 4 espaços. Esta ferramenta também oferece minificação, que remove todos os espaços em branco desnecessários, e ordenação de chaves, útil para comparar dois objetos JSON ou produzir uma saída determinística.

Como usar este formatador de JSON online e gratuito

  1. 1Cole ou digite seu JSON na área de texto de entrada. A ferramenta o valida em tempo real e exibe imediatamente qualquer erro de sintaxe.
  2. 2Escolha a visualização da saída: 'Formatted' para JSON organizado com a indentação selecionada ou 'Minified' para a representação mais compacta.
  3. 3Selecione o tamanho de indentação de sua preferência: 2 espaços, 4 espaços ou caracteres de tabulação.
  4. 4Ative 'Sort keys' para ordenar alfabeticamente todas as chaves dos objetos, o que é útil para diffs ou para gerar uma saída JSON canônica.
  5. 5Clique no botão Copy para copiar o resultado formatado ou minificado para a área de transferência.

Casos de uso comuns para formatação de JSON

Depuração de respostas de APIs

Cole o JSON minificado de respostas de APIs para inspecionar rapidamente estruturas aninhadas, encontrar campos ausentes ou identificar tipos de dados incorretos.

Organização de arquivos de configuração

Reformate arquivos de configuração JSON desorganizados, como package.json e tsconfig.json, com indentação consistente antes de fazer commit no controle de versão.

Comparação de payloads JSON

Ordene as chaves e formate dois objetos JSON da mesma maneira para compará-los linha a linha e encontrar diferenças.

Minificação de JSON para armazenamento

Remova todos os espaços em branco do JSON antes de armazená-lo em bancos de dados ou transmiti-lo pela rede para reduzir o tamanho do payload.

Validação da sintaxe JSON

Verifique rapidamente se uma string JSON é válida antes de usá-la em código, configurações ou requisições de API.

Perguntas frequentes

O que torna um JSON inválido?

As causas comuns de JSON inválido incluem vírgulas após o último item de um array ou objeto, aspas simples no lugar de aspas duplas em strings, nomes de propriedades sem aspas, comentários — que não são aceitos em JSON — e colchetes ou chaves ausentes ou excedentes. Esta ferramenta exibe o erro e sua posição exata para ajudar na correção.

Qual é a diferença entre usar 2 e 4 espaços no JSON.stringify?

A quantidade de espaços controla a indentação de cada nível de aninhamento. Dois espaços geram uma saída mais compacta, com mais dados visíveis na tela, enquanto quatro espaços oferecem maior separação visual entre os níveis. A escolha é uma preferência de estilo: muitos projetos JavaScript usam 2 espaços, enquanto os ecossistemas Java e Python costumam preferir 4.

Ordenar as chaves altera o significado do JSON?

Não. A especificação JSON (RFC 8259) define objetos como coleções não ordenadas de pares de chave e valor, portanto reordenar as chaves não altera o significado semântico. Algumas aplicações, porém, podem depender da ordem de inserção; nesses casos, use a ordenação com cautela.

Esta ferramenta é gratuita e privada?

Sim. Toda a formatação, minificação e validação ocorre localmente no navegador com JSON.parse e JSON.stringify nativos do JavaScript. Nenhum dado é enviado para servidores e não é necessário criar uma conta.