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.
- Categoria
- Ferramentas para desenvolvedores
- 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
- Cole um trecho de objeto JS.
- Defina a indentação de formatação.
- 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