JS Object ↔ JSON
Converter
Aceita a sintaxe solta que você escreve em JS real: chaves identificador sem aspas, aspas simples, vírgulas finais, comentários de linha. Emite JSON canônico (ou, na direção inversa, um literal JS limpo que combina com o que você digitaria à mão). Útil pra converter saída do dev-console copiada em algo que um parser JSON aceite, ou pra embelezar respostas API pra inclusão em código.
{
"name": "Alice",
"age": 30,
"email": "alice@example.com",
"roles": [
"admin",
"editor"
],
"address": {
"city": "Seoul",
"zip": "04524"
},
"active": true,
"bio": null
}JS → JSON avalia a entrada como expressão JS — use apenas com seus próprios dados.
Como usar
- Cole seu literal JS ou JSON.
- Escolha a direção — JS → JSON envolve valores estritamente; JSON → JS tira aspas de chaves identificador e prefere aspas simples.
- Copie a saída. Indentação fica consistente.
Perguntas frequentes
- Como é parseado?
- JS → JSON usa `new Function('return (…)')` dentro da página. Seguro pra alimentar com seus próprios dados; não cole código fonte não confiável aqui.
- E funções, datas ou RegExps?
- JSON só pode carregar strings, números, booleans, null, arrays e objetos planos. O conversor rejeita qualquer outra coisa com erro explícito em vez de dropar silenciosamente como `JSON.stringify` faria.
- Por que preferir aspas simples na saída JS?
- Bate com o estilo predominante em codebases JS modernos (e é o que Prettier emite por padrão). Alterne se preferir ver aspas duplas.
Ferramentas relacionadas
Conversor de Unidades CSS
Converta entre px, rem, em, pt, vw, vh e % usando seu próprio tamanho de fonte e viewport.
Conversor JSON ↔ YAML
Converta JSON em YAML ou YAML em JSON — escolha a indentação e copie o resultado.
Conversor de Tamanho de Dados
Converta entre bytes, KB, MB, GB, TB — em decimal (1000) ou binário (1024).
Conversor de Algarismos Romanos
Converta entre algarismos arábicos e romanos de 1 a 3999.
Conversor de Bases Numéricas
Converta números entre binário, octal, decimal e hexadecimal.
Conversor de Unidades
Converta comprimento, peso, temperatura, área, volume, velocidade e tempo.