Skip to content
Toolbench

Formatador e validador de JSON

COLE ALGO PARA CONFERIRNADA É ENVIADO
Indentação

Erros com endereço

JSON inválido tem três suspeitos de sempre: a vírgula sobrando depois do último item, aspas simples onde o padrão exige duplas, a quebra de linha crua dentro de uma string. A mensagem de erro daqui aponta linha e coluna exatas — você vai direto ao caractere, em vez de caçar no olho.

Formatar sem mudar nada

Nenhum valor muda: a ordem das chaves é preservada, e chaves duplicadas colapsam para a última — exatamente o que a especificação manda. A ressalva honesta são números gigantes, que podem perder precisão porque JavaScript guarda todo número como float de 64 bits; IDs de 19 dígitos merecem viajar como string.

Embelezar para ler, minificar para enviar

Dois espaços de indentação são a convenção dominante; quatro varrem melhor em arquivos rasos — os dois valem. Minificar remove todo espaço fora das strings e corta 15 a 30% do tamanho: bom para respostas de API e configs servidas ao navegador, mantendo a versão formatada no controle de versão para diffs legíveis.

Produção pode entrar

O que se cola num formatador de JSON é payload de API com chave, export com cadastro, config interna — e a maioria dos formatadores online recebe tudo isso num servidor. Este processa com o motor JSON nativo do navegador, nesta aba: nada transmitido, nada guardado.

O fluxo continua

JSON validado vira tabela no JSON para CSV, e o caminho inverso entra pelo CSV para JSON. Strings Base64 dentro do payload se abrem no decodificador.

Perguntas frequentes

É seguro colar dados de produção aqui?

Sim. A leitura e a formatação rodam inteiramente no navegador, com o motor JSON nativo — nada é transmitido nem guardado. Isso importa para JSON com chaves de API, cadastros de clientes ou identificadores internos.

Por que meu JSON não valida?

As três causas mais comuns: vírgula sobrando depois do último item, aspas simples em vez de duplas em chaves ou strings, e quebra de linha sem escape dentro de uma string. A mensagem de erro aponta linha e coluna exatas para você ir direto ao ponto.

Indento com 2 ou 4 espaços?

Dois espaços é a convenção dominante para JSON e mantém estruturas profundas legíveis sem rolagem horizontal. Quatro é mais fácil de varrer em arquivos rasos. Os dois valem — use o que seu time já usa.

O que minificar economiza de verdade?

Remove todo espaço e quebra de linha fora das strings — tipicamente 15 a 30% do tamanho. Use em respostas de API e configs enviadas ao navegador, e mantenha a versão formatada no controle de versão para os diffs continuarem legíveis.

Formatar muda meus dados?

Nenhum valor muda. A ordem das chaves é preservada e chaves duplicadas colapsam para a última, exatamente como a especificação exige. Números muito grandes podem perder precisão, porque JavaScript guarda todo número como float de 64 bits.