SQL

JSON 转 SQL

从 JSON 生成 MySQL、PostgreSQL 或 SQLite INSERT 语句

SQL 与数据库
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 ToolsKit 编辑团队维护最近更新:2026年8月23日最近复核:2026年8月23日
JSON
SQL

生成的建表语句和 INSERT 会显示在这里。

工具说明

JSON 转 SQL 工具可以把单个对象或对象数组转换为 MySQL、PostgreSQL、SQLite SQL 文本。它会收集所有输入字段,按照所选方言引用标识符、转义字符串,并保留 null、数字和布尔语义;嵌套对象与数组会序列化为 JSON 文本。可选的类型推断会生成一份起始 CREATE TABLE 语句,批次设置则让大量 INSERT 更方便复核。生成结果在执行到数据库前仍应人工检查。

场景配方

01

准备可审核的种子数据脚本

目标:把小型 JSON Fixture 转换为指定方言 SQL

  1. 粘贴对象数组并选择目标数据库。
  2. 填写有效表名,按需开启表结构推断。
  3. 生成 SQL,复核类型和转义值后下载。

结果:得到分批 INSERT 和可选起始建表定义。

常见问题

支持哪些 SQL 方言?

支持 MySQL、PostgreSQL 和 SQLite 的标识符、布尔值及起始字段类型规则。

可以推断 CREATE TABLE 吗?

可以,会综合每列样例值推断保守的起始类型;用于生产前必须复核表结构。

嵌套对象和数组如何处理?

会序列化为 JSON 字符串;推断表结构时 PostgreSQL 使用 JSONB,MySQL 使用 JSON。

对象字段不一致怎么办?

所有键的并集会成为字段集合,某条记录缺少的值会输出为 SQL NULL。

生成的 SQL 可以不检查直接执行吗?

不可以。虽然会做字符串转义和标识符校验,但表结构、约束、权限和目标数据仍需人工确认。

JSON 会发送到数据库或服务器吗?

不会,工具只在浏览器中生成 SQL 文本,不会连接任何数据库。

继续浏览