Pular para o conteúdo

Formatador de JSON

Valide e formate JSON com este formatador de JSON. Cole um JSON compacto ou minificado e a ferramenta o verifica segundo regras rigorosas de JSON; em seguida, indenta objetos e arrays com dois espaços, mantém em uma linha os valores curtos que cabem em 80 colunas e preserva a ordem das chaves, as strings e a precisão dos números. Em caso de JSON inválido, é exibida uma mensagem de erro clara. Ideal para desenvolvedores que leem respostas de API, arquivos de configuração e logs.

Redefinir

Perguntas frequentes

O que o formatador de JSON faz?

Primeiro, ele verifica se a entrada é um JSON válido e, em seguida, a exibe com indentação de dois espaços. Objetos e arrays que cabem em 80 colunas, como listas curtas de tags, ficam em uma única linha.

O que acontece com um JSON inválido?

A ferramenta para e exibe uma mensagem de erro, como Erro de sintaxe, em vez de tentar adivinhar. Vírgulas finais, comentários, aspas simples e chaves sem aspas não são válidos em JSON; use primeiro a ferramenta JSON Repair para corrigi-los.

A ordem das chaves é alterada?

Não, as chaves permanecem na ordem em que você as inseriu, e as chaves duplicadas são mantidas como estão. Apenas os espaços em branco e as quebras de linha são alterados.

Os números são alterados?

Os números são copiados como foram escritos, preservando a precisão e os inteiros grandes. Apenas os expoentes são normalizados: 1E+5 se torna 1e5 e -0.5e-03 se torna -0.5e-3.

Os escapes de Unicode são decodificados?

Não, as strings são copiadas exatamente; assim, escapes como \u00e9 continuam escapados e caracteres literais continuam literais. Aspas e barras invertidas dentro das strings nunca são alteradas.

Existe um limite de aninhamento?

Sim, documentos aninhados em mais de 512 níveis são rejeitados. Respostas reais de API e arquivos de configuração ficam muito abaixo desse limite.

Posso formatar uma entrada vazia ou um único valor?

Uma entrada vazia não é um JSON válido e gera um erro. Um único valor, como uma string, um número, true ou null, é válido e é retornado sem alterações.

Posso escolher tabulações ou quatro espaços?

Não, o formatador sempre indenta com dois espaços e não tem opções. A maioria dos editores pode converter a indentação depois, caso seu projeto use tabulações.

Por que o resultado está envolto em delimitadores de código json?

A saída é retornada como um bloco de código Markdown marcado como json, então aparece com destaque em Markdown, nas questões e no chat. Copie as linhas entre os delimitadores para um arquivo .json.

Qual pode ser o tamanho do meu JSON?

Até 5 MB por execução; entradas maiores são rejeitadas com uma mensagem. A saída é idêntica à opção JSON do Code Formatter.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.