JSON 转 SQL

JSON转SQLINSERT生成器对象数组转SQL

本地运行,数据不上传服务器

JSON 对象 / 数组115 字符 · 1 行
SQL INSERT0 字符 · 1 行

使用说明

测试需要往数据库塞一批数据,但源数据是 JSON 格式,手写 INSERT 容易漏字段或值对应错列;后端从接口日志里复制出来一批记录,要快速导入本地 MySQL 调试;PostgreSQL 和 MySQL 的字符串转义规则不同,人工处理容易出错。这些场景用一个 JSON 转 SQL 的工具能省不少事。 这个工具把单个 JSON 对象或非空对象数组转成一条 SQL INSERT 语句。多条记录会自动合并所有出现过的字段作为列,缺失的列写入 NULL。嵌套对象或数组会作为 JSON 字符串处理,写入数据库时保留原结构。 SQL 方言可选标准 SQL、MySQL、PostgreSQL 三种,工具会按方言处理标识符引用和字符串转义。表名可以自定义,输出可复制或下载 .sql 文件。适合后端、测试、DBA 和数据分析。

核心功能

  • ✓把 JSON 对象或数组转成 SQL INSERT 语句
  • ✓自动合并多条记录的字段作为列
  • ✓缺失字段自动补 NULL
  • ✓支持标准 SQL、MySQL、PostgreSQL 三种方言
  • ✓按方言处理标识符引用和字符串转义
  • ✓嵌套对象或数组转为 JSON 字符串
  • ✓表名可自定义
  • ✓结果可复制或下载 .sql

使用教程

准备测试数据插入语句:把 JSON 格式的测试数据粘进来,填上表名,直接得到 INSERT 语句,粘到数据库客户端执行。 批量导入 MySQL 或 PostgreSQL:选择对应方言,处理字符串和标识符转义,避免手写时踩到保留字或转义规则。 合并不同记录的字段:多条记录字段不完全相同时,工具会自动汇总所有字段作为列,保证 SQL 结构完整。 处理嵌套 JSON 字段:数据库没有嵌套结构时,嵌套对象或数组会作为 JSON 字符串写入单个列。 快速核对数据结构:转换后对照 INSERT 语句和原 JSON,确认字段映射正确。

常见问题

Q:会生成建表语句吗?

A:不会,只生成 INSERT 语句,不生成建表、更新、删除或冲突处理语句。

Q:支持单个 JSON 对象吗?

A:支持,单个对象会生成一条 INSERT 语句。

Q:数据库字段类型会验证吗?

A:不会,工具只生成 SQL 文本,不连接数据库也不验证字段类型和约束。

Q:嵌套结构会怎么处理?

A:嵌套对象或数组会序列化成 JSON 字符串写入单个列。

Q:可以自定义表名吗?

A:可以,表名在页面上单独输入。

Q:支持哪些方言?

A:标准 SQL、MySQL、PostgreSQL 三种。

Q:数据会上传服务器吗?

A:不会,转换在浏览器本地完成。