# 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.

## 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.

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
