Pular para o conteúdo
Toolbench

Tente: comprimir pdf, foto do iphone, 15% de 240

    Formatador e validador de JSON

    Formate, minifique e valide JSON, com erros bem apontados.

    O que sai

    A resposta aparece aqui enquanto você digita.

    Guia: Erros com endereço2 min de leitura

    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.

    Na mesma gaveta