📦 JS解构赋值生成器

免费在线JS解构赋值生成器,输入JSON/数组自动生成JavaScript解构代码,支持对象/数组/嵌套/重命名/默认值。无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用

输入JSON/数组自动生成JavaScript解构赋值代码,支持嵌套、重命名、默认值

零依赖 · 可离线使用

📥 输入数据

📋 解构代码

点击"生成解构"查看结果

📋 TypeScript类型

生成解构后自动生成类型定义

❓ 常见问题

什么是解构赋值?

ES6语法,从数组或对象中提取值赋给变量,语法简洁直观。

对象和数组解构的区别?

对象按属性名匹配用{},数组按位置匹配用[]。

支持重命名吗?

支持,{ name: userName }将name属性赋给userName变量。

支持默认值吗?

支持,{ age = 18 }当属性不存在时使用默认值。

什么是剩余参数?

{ a, ...rest }将a以外的属性收集到rest对象中。

数据会上传到服务器吗?

不会。所有代码生成在浏览器本地完成。

JS解构赋值生成器能做什么?

JS解构赋值生成器是一款免费在线开发者工具,输入JSON对象或数组后自动生成对应的JavaScript解构赋值代码。支持对象解构、数组解构、嵌套解构、属性重命名、属性重命名、默认值设置,同时生成TypeScript类型定义。适用于快速编写ES6+代码、学习解构语法、API响应处理等场景。所有处理在浏览器本地完成。

核心功能

使用教程

1. 在输入框粘贴JSON数据,或点击示例按钮。

2. 选择变量声明类型(const/let/var)和源变量名。

3. 勾选"添加默认值"或"深层解构"选项。

4. 点击"生成解构"查看代码,一键复制。

应用场景

场景1:API响应处理

前端开发者从API返回的复杂JSON中快速提取所需字段,生成解构代码。

场景2:学习ES6语法

初学者通过对比JSON数据和解构代码,直观理解解构赋值语法。

场景3:代码重构

将obj.key访问方式批量重构为解构赋值,提高代码可读性。

扩展知识

解构赋值(Destructuring Assignment)是ES6引入的语法特性,允许从数组或对象中提取值并赋给变量。对象解构使用花括号{}按属性名匹配,数组解构使用方括号[]按位置匹配。高级用法包括:重命名({ oldName: newName })、默认值({ key = defaultValue })、剩余参数({ ...rest })、嵌套解构({ a: { b } })、函数参数解构等。解构赋值在React的Hooks、import语句、for...of循环中广泛使用。

JS解构赋值生成器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com