JSON转SQL

将JSON数组数据生成INSERT INTO语句,自定义表名,值类型自动映射(字符串加引号、数字直接、null保留),适合数据导入和测试数据生成。

0 条

关于 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恢复。

如何使用

  1. 在输入框粘贴JSON对象数组。
  2. 在表名输入框输入目标表名。
  3. 可选勾选「批量INSERT」合并为一条。
  4. 点击「转换」按钮。
  5. 右侧显示生成的INSERT语句。
  6. 点击「复制」将结果复制到剪贴板。

功能特点

  • JSON数组生成INSERT语句。
  • 自定义表名。
  • 值类型自动映射。
  • 字符串自动加引号和转义。
  • 支持单条或批量INSERT。
  • 纯前端实现,数据不外传。

常见问题 FAQ

Q:支持什么格式的JSON?

A:支持JSON对象数组,如[{"id":1,"name":"张三"}]。单个对象也会处理为一条INSERT。

Q:表名怎么设置?

A:在表名输入框中输入目标表名,默认为my_table。

Q:数据会被上传吗?

A:不会。所有处理在浏览器本地完成,数据不外传。

Q:嵌套对象怎么处理?

A:嵌套对象会被序列化为JSON字符串存储。