Formatador, validador e minificador JSON
Cole seu JSON abaixo para embelezá-lo, validá-lo ou minificá-lo instantaneamente. Tudo roda localmente no seu navegador — seus dados nunca são enviados a nenhum servidor.
Cole seu JSON abaixo para embelezá-lo, validá-lo ou minificá-lo instantaneamente. Tudo roda localmente no seu navegador — seus dados nunca são enviados a nenhum servidor.
JSON (JavaScript Object Notation) é o formato de texto mais utilizado para troca de dados estruturados na web — APIs, arquivos de configuração, registros de log, documentos NoSQL e muito mais. Na prática, o JSON costuma chegar minificado ou com indentação inconsistente, o que dificulta sua leitura e depuração.
Um formatador JSON pega qualquer documento JSON válido e o reescreve com indentação consistente, quebras de linha previsíveis e (opcionalmente) chaves ordenadas. A operação inversa, a minificação, remove cada byte não estritamente necessário, o que é útil antes de enviar dados pela rede ou incorporá-los em um binário.
Não. Toda operação de formatação e validação é executada inteiramente no seu navegador usando o parser JSON nativo. Sua entrada nunca sai da sua máquina, o que torna a ferramenta segura mesmo para dados sensíveis.
Não há limite estrito além do que a memória do seu navegador permite. Na prática, arquivos de até várias centenas de megabytes funcionam, mas a interface pode ficar lenta a partir de algumas dezenas de megabytes. Para arquivos enormes, prefira uma ferramenta de desktop como jq.
Mais frequentemente é uma vírgula faltando ou sobrando, uma chave sem aspas, aspas simples em vez de duplas, ou uma vírgula final após o último item. Verifique a posição do byte indicada na mensagem de erro — ela aponta exatamente para o primeiro caractere inválido.
Alfabetiza as chaves de cada objeto no seu JSON, recursivamente. A saída ordenada é útil para diffs, hashing determinístico ou para comparar dois documentos JSON semanticamente equivalentes.
Os números são reformatados usando o tipo number do JavaScript, que oferece cerca de 15-17 dígitos decimais significativos. Se seu JSON contiver inteiros muito grandes (ex.: IDs de 64 bits), eles podem perder precisão ao re-serializar. Esses IDs são tipicamente transmitidos como strings por essa razão.