关于 JSON转SQL 工具
JSON转SQL工具帮助你将JSON数组数据生成INSERT INTO语句。自定义表名,值类型自动映射,字符串自动加引号、数字直接输出、null保留为NULL,适合数据导入和测试数据生成。
什么是 JSON 转 SQL?
JSON转SQL是指将JSON对象数组转换为SQL INSERT语句的过程。例如[{"id":1,"name":"张三"}]转换为INSERT INTO my_table (id, name) VALUES (1, '张三');。工具会自动处理值类型映射。
转换前 vs 转换后
转换前是JSON对象,转换后是SQL INSERT语句。
| 对比项 | JSON(转换前) | SQL(转换后) |
|---|---|---|
| 格式 | 对象/数组 | INSERT语句 |
| 字段 | 键名 | 括号列表 |
| 值 | 键值 | VALUES子句 |
| 类型 | 原生类型 | SQL字面量 |
| 执行 | 不可 | 数据库可执行 |
JSON转SQL 与 SQL转JSON 的区别
JSON转SQL是对象转INSERT,SQL转JSON是INSERT转对象,两者互为逆操作。
使用场景
- 数据导入:JSON数据导入数据库。
- 测试数据:从JSON生成测试SQL。
- 数据迁移:JSON迁移到SQL数据库。
- 种子数据:生成数据库种子数据。
- API转储:API响应数据转SQL存储。
- 备份恢复:JSON备份转SQL恢复。
如何使用
- 在输入框粘贴JSON对象数组。
- 在表名输入框输入目标表名。
- 可选勾选「批量INSERT」合并为一条。
- 点击「转换」按钮。
- 右侧显示生成的INSERT语句。
- 点击「复制」将结果复制到剪贴板。
功能特点
- JSON数组生成INSERT语句。
- 自定义表名。
- 值类型自动映射。
- 字符串自动加引号和转义。
- 支持单条或批量INSERT。
- 纯前端实现,数据不外传。
常见问题 FAQ
Q:支持什么格式的JSON?
A:支持JSON对象数组,如[{"id":1,"name":"张三"}]。单个对象也会处理为一条INSERT。
Q:表名怎么设置?
A:在表名输入框中输入目标表名,默认为my_table。
Q:数据会被上传吗?
A:不会。所有处理在浏览器本地完成,数据不外传。
Q:嵌套对象怎么处理?
A:嵌套对象会被序列化为JSON字符串存储。