关于 SQL转JSON 工具
SQL转JSON工具帮助你将SQL INSERT语句转换为JSON格式数据。工具会解析字段名和对应值,多条INSERT语句合并为JSON数组,NULL和数字类型自动转换,适合数据库数据迁移和API数据准备。
什么是 SQL 转 JSON?
SQL转JSON是指将SQL INSERT语句中的字段和值提取出来,转换为JSON对象格式的过程。例如INSERT INTO users (id,name) VALUES (1,'张三')转换为{"id":1,"name":"张三"}。多条INSERT语句合并为JSON数组。
转换前 vs 转换后
转换前是SQL语句,转换后是JSON对象,便于程序处理。
| 对比项 | SQL(转换前) | JSON(转换后) |
|---|---|---|
| 格式 | INSERT语句 | 对象/数组 |
| 字段 | 括号列表 | 键名 |
| 值 | VALUES子句 | 键值 |
| 类型 | 均为字面量 | 自动推断 |
| 程序读取 | 需解析 | 原生支持 |
SQL转JSON 与 JSON转SQL 的区别
SQL转JSON是INSERT转对象,JSON转SQL是对象转INSERT,两者互为逆操作。
使用场景
- 数据迁移:SQL导出数据转JSON迁移。
- API准备:SQL数据转JSON用于API。
- 数据备份:SQL备份转JSON存储。
- 测试数据:SQL测试数据转JSON。
- 数据分析:SQL数据转JSON分析。
- 格式转换:数据库格式转通用格式。
如何使用
- 在输入框粘贴SQL INSERT语句。
- 选择输出缩进格式。
- 点击「转换」按钮。
- 右侧显示JSON结果。
- 多条INSERT自动合并为数组。
- 点击「复制」将结果复制到剪贴板。
功能特点
- 解析INSERT语句字段和值。
- 多条INSERT合并为JSON数组。
- NULL转为null,数字转为number。
- 字符串引号自动处理。
- 多种缩进输出格式。
- 纯前端实现,SQL不外传。
常见问题 FAQ
Q:支持哪些SQL语句?
A:主要支持INSERT INTO语句,将其字段和值转换为JSON对象。多条INSERT合并为JSON数组。
Q:NULL怎么处理?
A:SQL的NULL会被转换为JSON的null,数字转为number,字符串保持字符串。
Q:数据会被上传吗?
A:不会。所有处理在浏览器本地完成,数据不外传。
Q:支持函数值吗?
A:函数值(如NOW())会作为字符串保留。