O que é Formatador de JSON?
O Formatador JSON pega JSON bruto ou minificado e adiciona recuo para facilitar a leitura, ou compacta em uma única linha para economizar espaço. Ele também valida a sintaxe JSON e mostra erros com números de linha, o que ajuda a depurar APIs e inspecionar dados.
O formatador faz parse com o JSON.parse nativo e reescreve com a indentação escolhida: 2 espaços, 4 espaços ou tabs. A visão em árvore mostra objetos e arrays aninhados como nós que dobram, então dá para descer numa resposta de API muito profunda sem rolar muito. Os erros indicam a linha exata com uma mensagem curta, então erros de sintaxe são rápidos de corrigir.
Como usar
- Passo 1 — Cole sua string JSON na área de entrada. Erros de sintaxe aparecem destacados enquanto você digita.
- Passo 2 — Escolha o tamanho do recuo (2 ou 4 espaços, ou tabulações) e clique em Formatar para imprimir com formatação legível, ou Minificar para comprimir em uma única linha.
- Passo 3 — Copie a saída formatada ou baixe-a como arquivo .json. Ative a visualização em árvore para navegar pelas chaves aninhadas e digite no campo de busca para saltar direto a qualquer campo.
Quando usar
- Ler uma resposta minificada de curl ou fetch sem passear por uma única linha gigantesca.
- Encontrar uma vírgula sobrando ou uma chave sem aspas num arquivo de config antes que o deploy reclame.
- Minificar um arquivo grande de fixtures antes de subir ao repositório para diminuir diff e tamanho do bundle.
Resultado
Uma API retorna uma resposta JSON minificada de 500 linhas. Cole-a, selecione recuo de 2 espaços e você verá a estrutura aninhada com seções recolhíveis. Encontre o caminho user.preferences.notifications em segundos.
Perguntas frequentes
- Por que o formatador diz que meu JSON é inválido quando parece certo?
- JSON é rígido com aspas e vírgulas. Chaves precisam de aspas duplas ("name", não 'name'), vírgula após o último item não é permitida e comentários não fazem parte da especificação. A mensagem aponta a primeira linha onde o parse falhou.
- Qual a diferença entre formatar e minificar JSON?
- Formatar acrescenta indentação e quebras de linha para a estrutura ficar legível. Minificar tira todo o espaço e deixa numa única linha, mais leve para trafegar pela rede e ocupar menos disco. Os dois geram dados idênticos ao serem parseados.
- A ferramenta dá conta de arquivos JSON muito grandes?
- Dá. Arquivos de vários MB são parseados em bem menos de um segundo em equipamentos modernos, porque tudo roda no próprio dispositivo. A árvore consome mais memória com objetos de dezenas de milhares de folhas; voltar ao modo texto puro alivia.
- Devo usar 2 espaços, 4 espaços ou tabs?
- A maioria dos repositórios de JavaScript e config usa 2 espaços, alinhado com o Prettier e o ecossistema Node. Comunidades Java e Python costumam ir de 4 espaços. Tabs ajudam quando cada pessoa quer escolher a largura visual.
- Posso ordenar as chaves em ordem alfabética?
- Sim. Marque a opção Ordenar chaves antes de clicar em Formatar ou Minificar e cada objeto será reescrito com as chaves em ordem alfabética. As listas mantêm a ordem original. É ótimo para gerar diffs estáveis e padronizar arquivos de configuração feitos à mão.
Ferramentas relacionadas
Editor de marcadores de PDF
Adicione e edite marcadores em arquivos PDF
Achatar PDF
Achate campos de formulário e anotações em PDFs
Editor de Texto Rico
Escreva e formate documentos com um editor WYSIWYG
Markdown para PDF
Converta arquivos Markdown em documentos PDF estilizados
Recortar PDF
Recorte e ajuste as margens de páginas PDF
Reordenar páginas de PDF
Arraste e solte para reordenar páginas do PDF