Formatar JSON

Cole JSON compacto ou mal indentado para torná-lo legível, ou minifique-o antes de incorporá-lo em um build. Erros de sintaxe são sinalizados imediatamente.

Exemplo:

Como funciona

Normalmente útil quando uma resposta de API chega comprimida em uma única linha ilegível: cole-a e clique em "Formatar" para obter uma versão indentada, fácil de reler e depurar. Por outro lado, antes de implantar um arquivo de configuração JSON, cole seu conteúdo aqui para verificar se é sintaticamente válido (um erro é exibido imediatamente caso não seja) e use "Minificar" para produzir uma versão compacta pronta para ser incorporada em um build.

Por que meu JSON exibe um erro de sintaxe embora pareça correto?

As causas mais comuns são uma vírgula final após o último elemento de um objeto ou uma matriz (proibida em JSON estrito), aspas simples em vez de aspas duplas ao redor de chaves e strings, ou uma chave sem aspas. O JSON é um formato mais rígido do que o objeto JavaScript que o inspirou.

Qual é a diferença entre JSON e um objeto JavaScript?

Um objeto JavaScript é uma estrutura de dados da linguagem: pode conter funções, comentários, chaves sem aspas e vírgulas finais. JSON é um formato de troca de texto, mais restritivo: chaves e strings sempre entre aspas duplas, nenhuma função, nenhum comentário e nenhuma vírgula final permitida.

A formatação e a minificação são feitas 100% localmente no seu navegador via WebAssembly — seu JSON, contenha ou não dados sensíveis ou uma configuração interna, nunca sai do seu dispositivo.