Formatador de JSON
Embeleze, minifique e valide JSON com a localização dos erros.
Seu JSON é analisado e formatado localmente no seu navegador, e nada é enviado para um servidor.
Quer explorar JSON como uma árvore? Experimente o Visualizador de Árvore JSON.
Sobre Formatador de JSON
Este formatador json permite colar JSON bruto e instantaneamente embelezar, minificar ou validar sem sair da página. Como embelezador json, ele faz o pretty print com indentação de 2 espaços, 4 espaços ou tabulação, e como minificador json ele compacta tudo em uma única linha. O validador json embutido sinaliza entradas inválidas com a linha e coluna exatas do primeiro problema, então vírgulas sobrando, aspas simples e colchetes faltando ficam fáceis de identificar. Foi feito para desenvolvedores, engenheiros de QA e qualquer pessoa depurando respostas de API, arquivos de configuração ou payloads de log. A saída formatada tem destaque de sintaxe e fica pronta para copiar ou baixar. Tudo roda localmente no seu navegador, então seus dados nunca saem do dispositivo e nada é enviado para um servidor.
Recursos
- Embeleze JSON com indentação de 2 espaços, 4 espaços ou tabulação
- Minifique JSON em uma única linha compacta
- Valide JSON com a linha e coluna exatas do erro
- Ordene as chaves dos objetos alfabeticamente em todos os níveis no modo Embelezar
- Saída com destaque de sintaxe para leitura fácil
- Copie ou baixe o resultado formatado com um clique
- Lida com documentos JSON grandes e profundamente aninhados
Como usar Formatador de JSON
- Cole ou digite seu JSON na caixa de entrada.
- Escolha Embelezar e selecione indentação de 2 espaços, 4 espaços ou tabulação, ou escolha Minificar.
- Opcionalmente, ative Ordenar chaves para colocar as chaves dos objetos em ordem alfabética.
- Revise a saída com destaque de sintaxe, ou leia a linha e coluna mostradas para qualquer erro.
- Clique em Copiar ou Baixar para salvar o JSON formatado.
Exemplo
Entrada
{"name":"Ada","langs":["sql","js"],"active":true}
Saída
{
"name": "Ada",
"langs": [
"sql",
"js"
],
"active": true
}
Embelezado com indentação de 2 espaços.
Erros comuns e solução de problemas
- Erro "Unexpected token" em um JSON que parece válido. — Verifique a linha e coluna informadas em busca de uma vírgula sobrando, aspas simples ou uma chave sem aspas. JSON exige aspas duplas e nenhuma vírgula após o último item.
- Colar um objeto JavaScript em vez de JSON. — Coloque todas as chaves e valores de string entre aspas duplas e remova os comentários; JSON não permite chaves sem aspas nem comentários //.
- A saída minificada é difícil de ler. — Mude para o modo Embelezar e escolha um tamanho de indentação para expandir o JSON novamente.
- As chaves aparecem em uma ordem inesperada. — Ative Ordenar chaves no modo Embelezar para colocar as chaves em ordem alfabética em todos os níveis da estrutura.
Perguntas frequentes
- O que é o Formatador JSON e o que ele faz?
- O Formatador JSON embeleza, minifica e valida JSON em um só lugar. Cole JSON bruto para fazer o pretty print com a indentação escolhida, compactá-lo em uma linha ou detectar erros de sintaxe com a linha e coluna exatas.
- Como corrijo erros "Unexpected token" no Formatador JSON?
- O validador mostra a linha e a coluna do primeiro problema. As causas comuns são vírgulas sobrando, aspas simples em vez de aspas duplas, chaves sem aspas ou um colchete faltando.
- O Formatador JSON consegue ordenar as chaves dos objetos?
- Sim. Ative Ordenar chaves no modo Embelezar para ordenar as chaves alfabeticamente em todos os níveis do objeto.
- Como minifico JSON com o Formatador JSON?
- Escolha o modo Minificar e o formatador compacta seu JSON em uma única linha compacta, pronta para copiar ou baixar.
- Quais opções de indentação o Formatador JSON oferece?
- Você pode embelezar com indentação de 2 espaços, 4 espaços ou tabulação, e a saída tem destaque de sintaxe para facilitar a leitura.
- Meu JSON é enviado para algum lugar quando uso o Formatador JSON?
- Não. O Formatador JSON roda inteiramente no seu navegador, então seus dados nunca saem do dispositivo e nada é enviado para um servidor.
Ferramentas relacionadas
Todas as ferramentas de ArrayKit