Ferramenta de desenvolvedor / 27

Conversor de Objeto Literal JS para JSON Estrito

Converta objetos literais de JS com chaves sem aspas, aspas simples e vírgulas finais em JSON estrito.

Conversor de Objeto Literal JS para JSON Estrito: TOEA interpreta chaves sem aspas, valores de string entre aspas simples e vírgulas finais para produzir JSON válido. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar

O que muda no caminho para JSON

Alguns valores de JavaScript não têm uma representação em JSON. Uma propriedade definida como undefined desaparece, e undefined dentro de um array se transforma em null. Números hexadecimais e separadores numéricos, como 1_000, são escritos como decimais comuns. Template literals se tornam strings simples, com qualquer ${…} mantido como texto literal. Inteiros maiores que 9.007.199.254.740.991 perdem precisão, porque o valor passa por um número de JavaScript; coloque IDs longos entre aspas como strings no código-fonte primeiro.

Somente dados, nunca código

O conversor lê o literal como dados e nunca o executa, portanto um trecho colado não pode fazer nada. O custo é que qualquer coisa calculada é recusada: variáveis, chamadas de função, new Date(), sintaxe spread, NaN e Infinity. Substitua cada item pelo valor que você quer no JSON e converta novamente; o erro indica a linha e a coluna que devem ser verificadas. Um const name = ou export default no início é removido automaticamente. O validador de JSON confirma o resultado antes que ele seja colocado em um arquivo de configuração.

Como usar

  1. Cole um trecho de objeto JS.
  2. Defina a indentação de formatação.
  3. Copie a saída JSON válida.

Privacidade e limitações

A análise e a formatação ocorrem 100% no seu navegador, localmente.

Ferramentas relacionadas

Perguntas frequentes

Consegue analisar objetos com aspas simples?

Sim, chaves e valores entre aspas simples são convertidos automaticamente para aspas duplas.

Ferramenta grátis · no seu navegador execuções · não precisa de conta