JSON 转 JS 对象
JSON 转 JavaScript 对象在线工具。把 JSON 转换成可直接粘进代码的 JS 对象字面量,包裹形式可选 const、export const、module.exports 或裸字面量,变量名可自定义;单 / 双引号、结尾逗号、缩进和 key 排序都能设置。转换在浏览器本地完成,数据不上传。
在工作台中打开 本地处理 · 数据不上传
怎么使用
- 1
粘贴 JSON
把数据放进输入框,或选择本地文件。
- 2
选择包裹方式
const data = {…}、export const、module.exports = 或裸字面量。
- 3
自定义变量名与引号
设置变量名(默认 data),选择单引号或双引号、是否保留结尾逗号。
- 4
复制结果
直接粘进 .js / .ts 文件即可使用。
功能特点
多种包裹
一键生成 const / export const / module.exports / 裸字面量,适配不同模块写法。
变量名可配
默认 data,可改成任意合法标识符。
引号与缩进
单 / 双引号、尾随逗号、缩进风格均可调,贴合你的代码风格。
Worker 本地计算
转换在浏览器后台线程完成,数据不上传。
常见错误与排查
- ! 裸字面量模式输出不含变量声明,适合直接作为函数参数或赋值语句右侧嵌入。
- ! JS 对象字面量允许尾随逗号,但若最终要序列化成 JSON 传输,建议关闭尾随逗号。
常见问题
生成的代码能直接运行吗?
可以,输出是合法的 JavaScript 对象字面量,按所选包裹方式粘进对应文件即可。
和 JSON 转 JSON5 有什么区别?
JSON5 仍是数据配置文件、需要 JSON5 解析器;JS 对象字面量是代码,可直接在 JavaScript 运行时求值。
数据会被上传吗?
不会,转换在浏览器本地完成。