JSON 转 SQL
把对象数组 JSON 转换为 MySQL、PostgreSQL、SQLite 或 SQL Server 的 INSERT 语句,可选生成 CREATE TABLE、自动推断列类型,嵌套对象序列化为 JSON 字符串列,全程浏览器本地完成。
这个工具需要什么格式的 JSON?
需要对象数组 JSON,例如 [{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]。所有对象中出现过的不同键会按首次出现的顺序成为生成 INSERT 语句的列。
我的数据会被上传吗?
不会。解析与 SQL 生成完全在浏览器中用 JavaScript 完成,任何数据都不会发送到服务器。页面加载后离线也能用。
嵌套对象和数组会怎么处理?
它们会用 JSON.stringify 序列化后作为字符串字面量存储,例如 {"city":"Paris"} 会变成 TEXT 列里的一个 JSON 字符串,数据行保持扁平结构。
CREATE TABLE 的列类型是怎么推断的?
按列扫描取值:整数推断为 INT/INTEGER,非整数数字推断为 DOUBLE/REAL,布尔值推断为 BOOLEAN,字符串或混合内容推断为 TEXT。类型名会随所选方言微调。
有些对象缺少某个键怎么办?
列列表是所有键的并集。某对象缺少该键或值为 null 时,对应列直接插入 NULL。
布尔值和 null 怎么写进 SQL?
MySQL 和 PostgreSQL 中布尔输出为 TRUE/FALSE,SQLite 中输出为 1/0;JSON 的 null 和缺失的键都会变成 SQL 关键字 NULL。
「每条 INSERT 行数」控制什么?
它把数据行按该数量合并成多值 INSERT 语句。语句更少、单条更大,导入速度远快于逐行 INSERT;大多数服务器用 500 效果很好。
很大的 JSON 数组会把页面卡住吗?
不会。超过 1 MB 的输入会交给后台 Web Worker,在主线程之外生成 SQL,页面保持响应,可以继续操作。
如何使用JSON 转 SQL
这个工具把对象数组 JSON 转换成 MySQL、PostgreSQL、SQLite 或 SQL Server 可直接执行的 INSERT 语句,可选生成列类型自动推断的 CREATE TABLE。嵌套对象和数组会序列化为 JSON 字符串,null 变为 NULL,全部在浏览器本地生成。
- 把对象数组 JSON 粘贴到输入区,例如 [{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]。
- 设置表名并选择 SQL 方言——MySQL、PostgreSQL、SQLite 或 SQL Server。
- 选择每条 INSERT 批量行数(100/500/1000);编辑时输出实时刷新。
- 勾选「生成 CREATE TABLE」可同时获得 DDL,列类型会根据取值自动推断(INT/FLOAT/BOOLEAN/TEXT)。
- 复制 SQL 或下载为 .sql 文件,然后在数据库客户端执行,或通过 mysql、psql、sqlite3 或 sqlcmd 命令行导入。
所有对象中出现过的每个不同键都会成为一列,因此各对象的结构可以不同。嵌套对象和数组变成 JSON 字符串列,缺失的键或 null 值会插入 NULL。超过 1 MB 的大输入在后台 Worker 中生成,页面不会卡死。
相关工具
- JSON 转 CSV 免费在线 JSON 转 CSV 工具。支持嵌套对象展平、自定义分隔符,即时下载。100% 浏览器运行,无需上传数据。
- SQL 转 JSON 将 SQL INSERT 语句秒转为 JSON 数组或对象。支持多行 VALUES、NULL 处理、自动类型识别和格式化输出。100% 浏览器端运行,无需上传。
- JSON 转 XML 将JSON转换为XML格式,支持自定义缩进和可选XML声明。完全在浏览器中运行。
- Chmod 计算器 免费在线chmod计算器,通过复选框可视化Linux文件权限并计算chmod值。即时转换数字(755, 644)和符号(rwxr-xr-x)表示法,支持setuid、setgid、sticky bit等特殊权限。
- ASCII码表 完整的ASCII字符编码参考表,包含十进制、十六进制、八进制、二进制编码、HTML实体和字符描述。支持即时搜索和筛选。
- HTTP 请求测试 在浏览器中直接测试 REST API。发送 GET、POST、PUT、DELETE 请求,自定义请求头、请求体和查询参数,即时查看响应状态、头部和 JSON 内容。
- .htaccess生成器 生成Apache .htaccess规则,包括重定向、重写、安全头、缓存、压缩等。
- Robots.txt生成器 免费在线robots.txt生成器。创建和自定义robots.txt文件,控制搜索引擎爬取,管理爬虫访问,通过可视化编辑器优化网站SEO。