Início›Ferramentas para desenvolvedores› Formatador de JSONNavegador
Formatar e validar JSON
Formata o JSON como uma árvore recolhível com a indentação que você escolher, ou minifica. Campos com JSON escapado em string abrem ali mesmo: um por vez ou todos os níveis de uma vez. Quando a entrada é inválida, mostra a mensagem e a posição do próprio analisador, porque um 'JSON inválido' sozinho não ajuda a achar o problema.
117 B
{
name:"onejobkit"
tags:[
0:"image"
1:"pdf"
]
stars:42
active:true
payload:"{"queued":3,"labels":["beta"]}"
}
8 nós · 151 B
Como usar
- 1Cole seu JSON na caixa de entrada.
- 2Alterne entre a visão em árvore e a de texto puro.
- 3Defina a indentação, ou escolha Minificado para tirar todos os espaços.
- 4Clique num campo que contenha JSON escapado para expandi-lo ali mesmo — alt-clique num nó dobra ou desdobra a subárvore inteira.
Perguntas frequentes
- Meu JSON é inválido — como descubro onde?
- A linha de erro mostra a mensagem do próprio parser e a posição onde ele parou, em vez de só dizer "JSON inválido". Fim de entrada inesperado costuma ser uma chave sem fechar; token inesperado é quase sempre uma vírgula sobrando ou aspas simples onde JSON exige aspas duplas.
- O que faz expandir o JSON aninhado?
- APIs frequentemente colocam um documento JSON inteiro dentro de um campo de texto, escapado, onde ele vira um paredão ilegível de contrabarras. Clicar faz o parse dessa string e desenha como uma subárvore de verdade, sem precisar colar em outra aba. Há uma opção para expandir todos os níveis de uma vez.
- Meus dados são enviados para algum lugar?
- Não. O parse e a renderização acontecem na página, e é por isso que dá para usar com um payload que tenha token ou dados de cliente — o motivo habitual para não colar JSON de produção num formatador qualquer.
- Qual a diferença entre formatar e minificar?
- Formatar acrescenta indentação e quebras de linha para uma pessoa ler. Minificar remove todo byte que não significa nada, que é o que você quer num valor de configuração, num parâmetro de consulta ou onde tamanho importa. Os dados são idênticos nos dois casos.
- Ordenar as chaves muda o significado?
- Não. Objetos JSON não têm ordem por definição, então ordenar alfabeticamente é seguro e facilita comparar dois documentos. Arrays têm ordem e nunca são tocados.