Formatador JSON
Formate uma resposta ilegível, ou minifique-a · roda nesta aba, nunca é enviado a lugar nenhum
Entrada
Formatado
Como funciona o Formatador JSON
Um formatador e minificador JSON em um só. Formate com dois, três ou quatro espaços ou tabulações, compacte o documento de volta para uma única linha, ou ordene alfabeticamente as chaves de cada objeto para que dois arquivos se comparem de forma limpa no controle de versão. O resultado se atualiza enquanto você digita, e o documento nunca é enviado.
Cole ou solte um documento no painel de entrada e o resultado formatado aparece enquanto você digita. Escolha dois, três ou quatro espaços, ou tabulações — o que seu projeto usar. Mude para Minificar para tirar cada byte de espaço em branco, que é o que você quer antes de embutir JSON em uma variável de ambiente ou em uma URL.
Ordenar chaves reescreve cada objeto com as chaves em ordem alfabética. Dois documentos que diferem apenas na ordem das chaves ficam idênticos byte a byte, o que faz com que se comparem de forma limpa no controle de versão.
A análise roda em um Web Worker, então até documentos de vários megabytes são formatados sem a página deixar de responder enquanto você digita.
Perguntas frequentes
Qual a diferença entre formatar e minificar JSON?
Formatar acrescenta indentação e quebras de linha para deixar a estrutura legível. Minificar remove cada byte de espaço em branco opcional, que é o que você quer antes de colocar JSON em uma variável de ambiente, em uma URL ou na rede. Ambos produzem os mesmos dados.
Por que eu iria querer ordenar as chaves?
Dois documentos que descrevem a mesma coisa mas listam as chaves em ordens diferentes produzem um diff de texto barulhento. Ordenar as chaves alfabeticamente os deixa idênticos byte a byte onde coincidem, então só as mudanças reais aparecem no controle de versão.
Ele dá conta de arquivos muito grandes?
Sim. A análise e a formatação rodam em um Web Worker, então documentos de vários megabytes são reformatados sem a página deixar de responder enquanto você digita.
Meu JSON é enviado para um servidor?
Nunca. O formatador é JavaScript rodando na sua própria aba e não existe backend para onde enviar nada. Ele continua funcionando com a rede desconectada.