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 转为字符串。