JSON 转 SQL 转换器

需要反向转换吗?
SQL to JSON Converter

JSON 输入

1

SQL 输出

设置

SQL 生成选项

输入 JSON 数据以转换为 SQL

转换后的数据将显示在这里

如何将 JSON 转换为 SQL

  1. 步骤 1 – 输入 JSON 数组

    • 对于直接表插入,提供对象数组(例如:[{"id": 1, "name": "Alice"}])。
    • 每个对象代表一行,键变为列名,值变为单元格数据。
    • 您也可以使用导入按钮导入包含数据集的 JSON 文件。
  2. 步骤 2 – 配置数据库和表

    • 方言选择:选择目标数据库(MySQL、PostgreSQL、Oracle、SQL Server 或 SQLite)以确保字符串、引号和转义的正确语法。
    • 表名:指定 INSERT 语句的目标表名。
    • 创建表:可选择启用"包含 CREATE TABLE"以根据 JSON 数据类型自动生成架构定义。
  3. 步骤 3 – 生成 SQL

    • 该工具立即生成格式化的 INSERT INTO 语句。
    • 点击"复制"可立即在数据库客户端(DBeaver、pgAdmin 等)中使用 SQL。
    • 或点击"下载"获取 .sql 脚本文件,准备用于有意义的数据迁移或备份恢复。
示例:JSON 转 SQL
// 输入 JSON
[
  { "id": 1, "name": "Alice" },
  { "id": 2, "name": "Bob" }
]

// 输出 SQL (MySQL)
INSERT INTO data_table (id, name) VALUES (1, 'Alice');
INSERT INTO data_table (id, name) VALUES (2, 'Bob');

相关工具

常见问题

哪些 JSON 结构可以转换为 SQL?

对象数组效果最好,因为每个对象变成表行。单个对象转换为单个 INSERT 语句。嵌套对象作为 JSON 字符串序列化。

JSON 数据类型如何处理?

字符串被引用和转义,数字按原样保留,布尔值变为 TRUE/FALSE,null 变为 NULL,复杂的对象/数组作为 JSON 字符串编码。

我可以自定义表结构吗?

可以!您可以设置自定义表名,包含带有 TEXT 列的 CREATE TABLE 语句,并控制要转换 JSON 的哪些部分。

表关系如何处理?

如果 JSON 对象具有 '_table' 字段,则该值将用作该特定记录的表名,从而允许多表 INSERT 生成。

我的数据安全吗?

是的,所有数据处理完全在您的浏览器中进行。您的 JSON 数据永远不会发送到任何服务器,确保完全的隐私和安全。

JSON 转 SQL 转换器 | JSONSwiss