Formatar JSON
Deixe o JSON fácil de ler ou compacte-o em uma linha. Se houver um erro, mostra onde.
JSON a formatar
0 caracteres · 0 linhas
Formato
0 caracteres · 0 linhas
Tudo é processado neste dispositivo. O que você digita não é enviado a lugar nenhum.
Números e strings ficam exatamente como foram escritos. Números grandes e decimais longos nunca são arredondados.
Foi útil? Adoraríamos que você compartilhasse
Algo não funcionou ou tem uma ideia para melhorar?
Como usar
1. Insira o JSON
Toque em “Colar” para inserir o JSON que você copiou. Você também pode tocar e segurar a caixa para colar, ou abrir um arquivo .json com “Abrir arquivo”. O resultado formatado aparece na hora logo abaixo.
Clique em “Colar”, acima da caixa da esquerda, para inserir o JSON que você copiou. Você também pode colar ou digitar direto na caixa, ou abrir um arquivo .json com “Abrir arquivo” ou arrastando-o para a página. O resultado formatado aparece na hora à direita.
2. Escolha o formato
Em “Formato”, abaixo da caixa, escolha a largura da indentação (“2 espaços”, “4 espaços” ou “Tab”) ou toque em “Minificar”. Ative “Ordenar as chaves por nome” para colocar as chaves em ordem de nome. O resultado abaixo muda na hora.
Em “Formato”, à direita, escolha a largura da indentação (“2 espaços”, “4 espaços” ou “Tab”) ou clique em “Minificar”. Ative “Ordenar as chaves por nome” para colocar as chaves em ordem de nome. O resultado abaixo muda na hora.
3. Corrija os erros
Se o JSON tiver um erro, a linha, o caractere e como corrigir aparecem no lugar do resultado. Toque em “Ir até o erro” para selecionar esse lugar na caixa de cima e apague ou reescreva. Assim que você corrige, o resultado formatado aparece.
Se o JSON tiver um erro, a linha, o caractere e como corrigir aparecem à direita, e o lugar fica marcado em laranja na caixa da esquerda. Clique em “Ir até o erro” para selecionar esse lugar e apague ou reescreva. Assim que você corrige, o resultado formatado aparece.
4. Copie ou salve
Toque em “Copiar”, abaixo do resultado, para copiar o JSON formatado. Toque em “Baixar JSON” para salvá-lo como arquivo .json.
Clique em “Copiar”, abaixo da caixa da direita, para copiar o JSON formatado. Clique em “Baixar JSON” para salvá-lo como arquivo .json.
Ideal para
Ler a resposta de uma API
Cole uma resposta ou um log em uma linha só e ele é indentado para você ver o conteúdo de relance.
Desenvolvedores web e testadores
Achar o erro em um arquivo de configuração
Quando o package.json ou um arquivo de configuração não carrega, a ferramenta mostra pela linha e pelo caractere onde sobra uma “,” ou falta um fechamento.
Desenvolvedores e administradores de servidores
Deixar menor para enviar ou colar
“Minificar” tira espaços e quebras de linha para colar fácil em um chat ou em uma requisição.
Quem testa APIs
Comparar dois JSON
Alinhe as chaves com “Ordenar as chaves por nome” antes de comparar e as diferenças ficam bem mais fáceis de ver.
Quem trabalha com dados
Bom saber
- JSON5 e JSONC, que aceitam comentários e vírgulas no final, aparecem como erro. Tirando isso, a formatação funciona normalmente.
- JSON Lines (.jsonl), com um JSON por linha, é lido como um único JSON e por isso dá erro na segunda linha.
- Um JSON de dezenas de MB pode demorar e deixar a caixa lenta em alguns aparelhos.
Sobre a formatação de JSON
JSON representa os dados como pares de chave e valor e está em todo lugar: APIs, arquivos de configuração e muito mais. Os mesmos dados podem ser fáceis ou difíceis de ler dependendo da indentação e das quebras de linha. Formatar só reorganiza os espaços e quebras de linha fora dos valores, sem mudar o significado.
Esta ferramenta mantém números e strings exatamente como foram escritos. O jeito comum (como o JSON.parse do JavaScript) arredonda números grandes como 12345678901234567890 e transforma 0.10 em 0.1; aqui nada muda. Acentos e emojis continuam legíveis, sem virar códigos como \u00e7.
Perguntas frequentes
Respostas para as dúvidas mais comuns antes de começar.
Meu JSON é enviado para algum lugar?
Não. A formatação e a verificação acontecem só no navegador do seu aparelho, e nada do que você digita é enviado a um servidor.
Como encontro o erro?
No lugar do resultado, aparecem a linha, o caractere e o que está errado. O lugar também fica marcado em laranja na caixa de entrada. Clique em “Ir até o erro” para selecioná-lo.
Quais são os erros mais comuns?
O mais comum é uma “,” depois do último item. Outros são strings ou chaves entre aspas simples, chaves sem aspas duplas, escrever True ou undefined, e comentários. Cada um aparece com a forma de corrigir.
Números grandes são arredondados?
Não. Os números ficam exatamente como foram escritos, então IDs longos como 12345678901234567890 e zeros no final como 0.10 não mudam.
Os acentos viram códigos \u?
Não. Acentos e emojis saem como estão. O que já estava escrito como \u3042 fica do jeito que foi escrito. Ative “Converter \u em caracteres” para ver como texto legível.
O que faz “Ordenar as chaves por nome”?
Ordena as chaves de cada objeto por nome (pelo código do caractere), inclusive nos objetos aninhados. A ordem dentro dos arrays nunca muda, porque isso mudaria o significado.
“Minificar” muda meus dados?
Não. Só tira os espaços e quebras de linha que ficam fora dos valores. Os espaços dentro das strings continuam lá.
Funciona com JSON grande?
Sim, funciona com JSON de vários MB. Entradas grandes são processadas à parte quando você para de digitar, para a página não travar. Dá para abrir arquivos de até 20 MB.
Aceita JSON5 ou JSON com comentários?
A ferramenta lê JSON padrão, então comentários e vírgulas finais aparecem como erros. Toque em “Corrigir e formatar” para corrigir de uma vez comentários, vírgulas finais, strings com aspas simples, chaves sem aspas, True / None e mais.
Dá para formatar um JSON cheio de \" tirado de um log?
Dá. Cole um JSON que virou string, como "{\"name\":1}", e ele tira o JSON de dentro e formata. Funciona também sem as aspas de fora, como {\"name\":1}.
É grátis?
Sim, é grátis. Sem cadastro e sem anúncios.
Mais ferramentas
- Converter imagens para WebP
Converta PNG ou JPEG para WebP, um formato mais leve que mantém a boa qualidade.
- Converter imagens para PNG
Converta JPEG ou WebP para PNG, um formato que não perde qualidade.
- Converter imagens para JPG
Converta PNG ou WebP para JPG (JPEG), um formato que abre em qualquer lugar.
- Converter HEIC para WebP
Converta fotos HEIC do iPhone para WebP, um formato mais leve e prático.
- Converter HEIC para PNG
Converta fotos HEIC do iPhone para PNG, que abre em qualquer lugar, sem perder qualidade.
- Converter HEIC para JPG
Converta fotos HEIC do iPhone para JPG (JPEG), um formato que abre em qualquer lugar.