JS 对象转 JSON
将 JavaScript 对象或数组字面量转换为合法 JSON,支持单引号、无引号键、末尾逗号与注释等 JS 语法。
设置
使用说明
功能介绍
本工具将 JavaScript 对象字面量转换为合法 JSON,自动处理单引号、无引号键、末尾逗号、注释、undefined/NaN/Infinity、十六进制数字等 JS 特有语法。
操作步骤
在左侧文本框输入或粘贴 JS 对象或数组字面量,选择缩进方式,右侧将实时生成合法 JSON;点击“复制”按钮可复制结果。
配置选项
- 缩进方式:控制输出 JSON 的缩进,支持 2 空格、4 空格与 Tab。
- 输入支持对象字面量与数组字面量,也可输入任意 JS 表达式。
- undefined、NaN、Infinity 等非 JSON 值统一转为 null,保证输出合法。
- 函数、正则表达式等无法 JSON 化的值会转为 null。
注意事项
输入会作为 JavaScript 表达式求值,请勿粘贴敏感或破坏性代码;undefined、NaN、Infinity、函数与 Symbol 会转为 null,Date 转为 ISO 字符串,BigInt 转为字符串。