免费注册

JSON 转 SQL

粘贴 JSON 数组,直接得到能执行的 INSERT 语句,数据不用上传。

或把文件拖到这里

支持 JSON

在你的浏览器里处理,文件不会离开你的设备。

关于JSON 转 SQL

JSON 转 SQL 能把接口返回、测试数据或 NoSQL 导出变成关系型数据库能执行的语句。粘贴 JSON 或打开文件,SQL 随输入生成:每个对象一行,每个键一个字段,嵌套对象展开成 address.city 这样的字段。数据在 Excel 或 CSV 里的话,改用Excel 转 SQL。

“数据库”里选 MySQL、Oracle 等,字段名按对应写法加引用符。勾选包含建表语句(CREATE TABLE)会先生成建表语句,类型按值推断。字符串自动转义,null 和空值写成 NULL,默认每 100 行一条 INSERT。JSON 始终留在你的浏览器里。

JSON 转 SQL怎么用

  1. 1
    粘贴 JSON

    把对象数组粘进“输入”框,或打开 .json 文件;“示例”会载入两行样例数据。

  2. 2
    设置数据库选项

    选“数据库”,填“表名”;“包含建表语句”默认已勾选,适合还没建的表。

  3. 3
    复制 SQL

    JSON 转 SQL 的结果实时更新,复制即可,也能保存成 .sql 文件。

为什么用熊仔工匠

  • 按数据库加引用符

    反引号、双引号或方括号自动选对,Oracle 的字段名转成大写。

  • 类型自动推断

    大整数用 BIGINT,SQL Server 的布尔用 BIT,Oracle 的文本用 VARCHAR2,依此类推。

  • 嵌套数据也能转

    嵌套对象变成带点的字段,简单值的列表合成一段文本。

  • 数据留在本机

    不上传、不计次,真实的客户数据也可以放心转。

常见问题

JSON 转 SQL常见问题

JSON 转 SQL 的字段从哪来?
来自所有对象里出现过的键,按第一次出现的顺序排列。某条记录缺少的键,在该字段写 NULL。入库前想先核对这些字段,可以用JSON 转 Excel把数据摊成表格看看。
JSON 转 SQL 能顺便建表吗?
能。“包含建表语句”默认是勾选的,所以最前面是一条 CREATE TABLE,每个字段的类型根据它的值推断;取消勾选就只输出 INSERT。
JSON 转 SQL 时布尔值怎么写?
MySQL 和 PostgreSQL 写 TRUE、FALSE,SQL Server、Oracle 和 SQLite 写 1、0,和各数据库接受的写法一致。
JSON 会被上传吗?
不会。SQL 由你的浏览器生成,数据从头到尾不离开你的电脑。
JSON 转 SQL 有行数限制吗?
没有固定上限。它免费,不算任务次数,数组特别大时只受浏览器内存限制;每条 INSERT 的行数可在 1 到 1000 之间设置。
把JSON 转 SQL分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

XLSSQL Excel 转 SQL根据 Excel、CSV 生成建表语句和 INSERT 语句。
XMLXLS XML 转 Excel把 XML 里重复的记录转成表格行。
CSVXLS CSV 转 Excel把 CSV、TSV 转成 Excel,分列和编码自动识别。
CSVJSON CSV 转 JSON在浏览器里把 CSV 转成 JSON,文件不上传。
CSVXML CSV 转 XML把 CSV 或 Excel 的行转成 XML 记录。
XLSCSV Excel 转 CSV每个工作表存成 CSV,单元格换行也正确处理。
XLSHTML Excel 转 HTML把表格转成可直接放进网页的 HTML。
XLSJPG Excel 转图片把表格和图表导出成图片。