Objeto JS ↔ JSON
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 CSS para objeto de estilo JS
Converta um bloco de declarações CSS em um objeto de estilo inline React/JS, no seu navegador.
Conversor XML ↔ JSON
Converta XML para JSON e vice-versa, com suporte completo a atributos, prefixo de atributo e chave de texto configuráveis. DOMParser nativo do navegador lida com namespaces, CDATA, comentários.
Conversor de escape de strings
Escapa uma string para 10 contextos de uma vez — JavaScript, JSON, entidades HTML, URL, SQL, regex, Bash (aspas simples/duplas), C string, escapes Unicode \u. Copie o que precisar.
Conversor JSON ↔ YAML
Converta JSON em YAML ou YAML em JSON — escolha a indentação e copie o resultado.
CSV → HTML / Markdown / Tabela JSON
Converta CSV para `<table>` HTML, tabela Markdown ou array JSON de objetos — autodetecta o delimitador.
Analisador de texto de largura fixa para CSV / JSON
Divida texto de largura fixa / colunas fixas em campos por larguras de coluna e exporte como CSV ou JSON, no seu navegador.