JS 对象 ↔ JSON
接受你在真实 JS 中写的松散语法:未加引号的标识符键、单引号、尾逗号、行注释。输出标准 JSON(或反方向时,输出像你手写的干净 JS 字面量)。适合把复制的 dev console 输出转成 JSON 解析器能接受的格式,或者美化 API 响应以放进源代码。
—
输出
{
"name": "Alice",
"age": 30,
"email": "alice@example.com",
"roles": [
"admin",
"editor"
],
"address": {
"city": "Seoul",
"zip": "04524"
},
"active": true,
"bio": null
}JS → JSON 把输入当作 JS 表达式求值 — 仅用于你自己的数据。
使用方法
- 粘贴你的 JS 字面量或 JSON。
- 选择方向 — JS → JSON 严格包装值;JSON → JS 去掉标识符键的引号并优先单引号。
- 复制输出。缩进保持一致。
常见问题
- 如何解析?
- JS → JSON 在页面内用 `new Function('return (…)')`。喂自己数据安全;不要在此粘贴不可信源码。
- 函数、日期或 RegExp 呢?
- JSON 只能承载字符串、数字、布尔、null、数组与纯对象。转换器对其它内容显式报错,而不像 `JSON.stringify` 那样静默丢弃。
- JS 输出为什么默认单引号?
- 符合现代 JS 代码库的主流风格(也是 Prettier 默认输出)。想看双引号可关闭开关。
相关工具
CSS 转 JS 样式对象转换器
在浏览器中将 CSS 声明块转换为 React/JS 内联样式对象。
开发 0 0
XML ↔ JSON 转换器
XML 与 JSON 双向转换,完整属性支持,可配置属性前缀和文本键。浏览器原生 DOMParser 处理命名空间、CDATA、注释。
转换 0 0
字符串转义转换器
为 10 种上下文一次性转义字符串 — JavaScript、JSON、HTML 实体、URL、SQL、正则、Bash(单/双引号)、C 字符串、Unicode \u 转义。按需复制。
开发 0 0
JSON ↔ YAML 转换器
JSON 与 YAML 互转——选择缩进,复制结果。
转换 0 0
CSV → HTML / Markdown / JSON 表
把 CSV 转成 HTML `<table>`、Markdown 表或 JSON 对象数组——自动识别分隔符。
转换 0 0
固定宽度文本转 CSV / JSON 解析器
在浏览器中按列宽将固定宽度/固定列文本拆分为字段,并导出为 CSV 或 JSON。
转换 0 0