Como formatar um JSON?
Cole o JSON e pressione Formatar. Escolha 2 espaços, 4 espaços ou tabulação para o recuo e, se quiser, ordene as chaves em ordem alfabética. O JSON formatado pode ser copiado ou baixado como arquivo.
Formate, valide e minifique JSON. Seus dados ficam privados.
Seu texto não sai deste dispositivo.
Cole um JSON para formatá-lo com recuo limpo ou minifique em uma única linha. Se ele for inválido, a linha e a coluna exatas do primeiro erro aparecem com uma explicação simples, como uma vírgula faltando. Os valores nunca são alterados, então números grandes mantêm a precisão total, e seus dados ficam no navegador.
Cole o JSON e pressione Formatar. Escolha 2 espaços, 4 espaços ou tabulação para o recuo e, se quiser, ordene as chaves em ordem alfabética. O JSON formatado pode ser copiado ou baixado como arquivo.
Cole o JSON; se ele for inválido, você vê a linha e a coluna do primeiro problema com uma explicação, por exemplo “esperava uma vírgula” ou “vírgula final não é permitida”. Corrija e a verificação roda de novo.
O JSON é um formato de texto mais rígido: chaves e strings precisam de aspas duplas, vírgulas finais e comentários não são permitidos, e não existem funções, undefined nem NaN. Todo JSON válido é um valor JavaScript válido, mas o contrário não vale.
Minificar remove todos os espaços e quebras de linha desnecessários, o que deixa o arquivo menor para enviar pela rede. Os dados em si não mudam.
Não. Muitos formatadores arredondam números como 12345678901234567890 porque os convertem em números do JavaScript. Este mantém cada número exatamente como foi escrito.
Ficam. O JSON é lido e formatado dentro do seu navegador e nunca é enviado, então é seguro colar respostas de APIs, arquivos de configuração ou dados com informações pessoais.
Formate quando uma pessoa precisa ler: em uma revisão de código, em um relatório de bug ou na documentação. Escolha 2 espaços, 4 espaços ou tabulação para combinar com o seu projeto e ordene as chaves se quiser uma ordem estável. Minifique quando uma máquina lê e o tamanho importa, por exemplo no corpo de uma requisição ou em um arquivo embutido. Minificar remove só os espaços e quebras de linha desnecessários; os dados não mudam.
Cole o JSON e leia a linha e a coluna do primeiro problema. As causas mais comuns são uma vírgula sobrando depois do último item, aspas simples no lugar de aspas duplas, chaves sem aspas, uma vírgula faltando entre dois itens e comentários, que o JSON padrão não permite. Só o primeiro erro é informado, então corrija-o e a verificação roda de novo; um arquivo longo pode pedir algumas rodadas.
Muitas ferramentas transformam todo número em um número do JavaScript, que arredonda inteiros com mais de 15 ou 16 dígitos. Um identificador de pedido ou de usuário com 19 dígitos pode então mudar sem aviso. Este formatador mantém cada número exatamente como foi escrito, então é seguro para identificadores vindos de APIs e bancos de dados. Também é seguro colar respostas com dados pessoais, já que o JSON é lido no seu navegador e nunca enviado.
Formate os dois com o mesmo recuo e as chaves ordenadas e depois cole em Comparar textos no modo de linha. Você verá só as diferenças reais, sem o ruído da ordem das chaves. Se quiser renomear chaves antes disso, o conversor de maiúsculas e minúsculas transforma uma lista de nomes em camelCase ou snake_case. Para saber o tamanho de um texto, use o Contador de palavras, que também mostra o tamanho em bytes UTF-8.
Lembre dos limites. JSON5 e JSON com comentários são informados como erros, e a conversão de JSON para CSV não está disponível.
| Esta ferramenta | Serviços que recebem seus arquivos | |
|---|---|---|
| O texto é enviado a um servidor? | Não | Geralmente |
| Precisa de conta? | Não | Às vezes |
| Limite de tamanho ou de uso | Nenhum | Com frequência |
| Texto salvo ou registrado | Nunca | Possivelmente |
É fácil julgar mal um JSON longo a olho nu. A ferramenta MCP check_json, disponível remota e localmente, informa a um assistente se o JSON é válido e onde está o primeiro erro, e pode formatá-lo sem alterar nenhum valor.