JSON 转 JS 对象

JSON 转 JavaScript 对象在线工具。把 JSON 转换成可直接粘进代码的 JS 对象字面量,包裹形式可选 const、export const、module.exports 或裸字面量,变量名可自定义;单 / 双引号、结尾逗号、缩进和 key 排序都能设置。转换在浏览器本地完成,数据不上传。

在工作台中打开 本地处理 · 数据不上传

怎么使用

  1. 1

    粘贴 JSON

    把数据放进输入框,或选择本地文件。

  2. 2

    选择包裹方式

    const data = {…}、export const、module.exports = 或裸字面量。

  3. 3

    自定义变量名与引号

    设置变量名(默认 data),选择单引号或双引号、是否保留结尾逗号。

  4. 4

    复制结果

    直接粘进 .js / .ts 文件即可使用。

功能特点

多种包裹

一键生成 const / export const / module.exports / 裸字面量,适配不同模块写法。

变量名可配

默认 data,可改成任意合法标识符。

引号与缩进

单 / 双引号、尾随逗号、缩进风格均可调,贴合你的代码风格。

Worker 本地计算

转换在浏览器后台线程完成,数据不上传。

常见错误与排查

  • ! 裸字面量模式输出不含变量声明,适合直接作为函数参数或赋值语句右侧嵌入。
  • ! JS 对象字面量允许尾随逗号,但若最终要序列化成 JSON 传输,建议关闭尾随逗号。

常见问题

生成的代码能直接运行吗?

可以,输出是合法的 JavaScript 对象字面量,按所选包裹方式粘进对应文件即可。

和 JSON 转 JSON5 有什么区别?

JSON5 仍是数据配置文件、需要 JSON5 解析器;JS 对象字面量是代码,可直接在 JavaScript 运行时求值。

数据会被上传吗?

不会,转换在浏览器本地完成。

相关工具