Formatador JSON

A ordenação reconstrói a saída e remove os comentários.

Formate, valide, visualize, converta e minifique JSON ou JSON5 diretamente no navegador. Escolha separadamente as sintaxes de entrada e saída, use tabulações ou de 2 a 4 espaços e, se desejar, ordene as chaves recursivamente. Os erros de sintaxe são exibidos no editor de saída.

Escolha JSON ou JSON5 de forma independente para a entrada e a saída. A formatação de JSON5 para JSON5 preserva comentários; conversão, ordenação de chaves e minificação serializam os dados analisados na sintaxe de saída selecionada.

  • Nomes de campo sem aspas são permitidos (por exemplo, {name: "Alice"} em vez de {"name": "Alice"});
  • Aspas simples podem ser usadas para strings (por exemplo, {'name': 'Bob'});
  • Vírgulas finais são permitidas (por exemplo, {"a": 1, "b": 2,});

Use a saída JSON para APIs e sistemas que exigem JSON padrão. Use a saída JSON5 para configurações mantidas por desenvolvedores quando comentários, NaN, Infinity e outros valores JSON5 precisarem continuar válidos.

Perguntas frequentes sobre o formatador de código

Como formatar código nesta página?

Cole o código no editor à esquerda ou carregue um arquivo, escolha as opções necessárias e clique em Formatar. Confira o resultado à direita e depois copie ou salve.

Por que o formatador pode mostrar um erro?

A entrada deve corresponder à linguagem ou sintaxe selecionada. Verifique instruções incompletas, parênteses ou aspas sem fechamento e um dialeto ou modo incompatível, depois tente novamente.

Como funciona um formatador de código?

Um formatador reconhece tokens e estruturas aninhadas da linguagem e reorganiza recuo, espaços e quebras de linha segundo regras consistentes. Ele não compila nem executa o programa, portanto não substitui uma verificação de correção ou segurança.

Quais configurações são recomendadas para esta linguagem?

Para APIs e configurações, use 2 espaços e JSON padrão. Escolha JSON5 apenas para comentários ou vírgulas finais intencionais e ordene chaves somente se a ordem não tiver significado. Escolha JSON ou JSON5 separadamente para entrada e saída, ordene as chaves, defina o recuo, abra a visualização estruturada ou gere uma saída minificada.