Corre localmente no navegador
Formatador JSON
Imprima JSON com indentação escolhida para ler payloads de API. A formatação corre no navegador e não sai deste separador.
Cole uma resposta minificada e expanda-a com indentação de dois ou quatro espaços. Esta página serve para ler, não para um selo de válido ou inválido.
O parse e o stringify usam as APIs JSON deste separador. O payload não é enviado para lado nenhum.
Como usar
- Cole a cadeia JSON.
- Defina os espaços de indentação e formate.
- Copie ou descarregue a saída indentada.
Como funciona
A entrada válida é analisada e serializada com a sua indentação. A ordem das chaves segue o JSON.parse neste motor.
Se falhar, vê a mensagem do motor e, se se inferir, linha e coluna. Corrija a origem e volte a formatar.
Exemplos
Resposta de API
Um corpo de webhook numa linha abre-se em objetos aninhados para rever antes de mapear.
Config
Um package.json compacto fica numa árvore de dois espaços, como na maioria dos repos JavaScript.
FAQ
A formatação corrige JSON inválido?
Não. A entrada tem de analisar primeiro. Use o validador se só quiser a sintaxe.
Comentários são permitidos?
Não. O JSON padrão não tem comentários. Retire-os antes de formatar.
A ordem das chaves muda?
Segue o parser do navegador. Não dependa de uma ordenação extra.
O payload é enviado?
Não. O pretty-print fica neste separador.
Ferramentas relacionadas
- Validador JSONVerifique se o JSON é sintaticamente válido e veja a linha e a coluna do primeiro erro. A validação fica no navegador.
- Minificador JSONMinifique JSON ao tirar espaços extra para reduzir payloads de pedido. A compressão do texto ocorre localmente neste separador.
- JSON para CSVConverta um objeto JSON ou um array de objetos em CSV para folhas de cálculo. Chaves aninhadas achatam-se com pontos, no navegador.
- Descodificador Base64Descodifique Base64 para texto UTF-8 legível e inspecione tokens e payloads. A descodificação não sai deste separador.
- Codificador de URLCodifique em percentagem valores de consulta e segmentos de caminho com encodeURIComponent. Espaços passam a %20. Fica no navegador.