logo
GeekFormat

JSON 转 SQL

免费在线 JSON 转 SQL 工具,一键将 JSON 数组转换为 INSERT 语句,或从 JSON 对象生成 DDL 建表语句。支持 MySQL/PostgreSQL/SQLite 语法,自动推断字段类型,适合数据迁移、批量入库、数据库初始化和 ETL 流程。

相关推荐

适用场景

  • 把 JSON 格式的测试数据批量转换为 INSERT 语句导入数据库
  • 从 API 返回的 JSON 结构快速生成 DDL 建表脚本
  • 数据迁移时需要把 JSON 文件转为 SQL 脚本导入目标库
  • 初始化数据库时需要从配置 JSON 生成建表语句

功能特点

  • INSERT 语句生成:将 JSON 数组批量转换为标准 INSERT INTO 语句
  • DDL 建表脚本:自动推断字段类型并生成 CREATE TABLE 语句
  • 多数据库支持:适配 MySQL/PostgreSQL/SQLite/SQL Server 语法差异
  • 智能类型映射:自动将 JSON 类型映射为对应的 SQL 数据类型

使用方法

  1. 粘贴 JSON 数组或对象内容
  2. 选择目标数据库类型(MySQL/PostgreSQL/SQLite)和转换模式
  3. 查看生成的 SQL 语句和类型映射详情
  4. 复制 SQL 脚本到数据库客户端执行或下载文件

常见问题

怎么把 JSON 数组转成 SQL INSERT 语句?

将 JSON 数组粘贴到输入框,工具会自动将数组中的每个对象转换为一条 INSERT 语句。字段名作为列名,值自动添加引号或保持数字格式,生成可直接在数据库中执行的 SQL 脚本。

支持从 JSON 生成 DDL 建表语句吗?

支持。工具会分析 JSON 中的字段类型,自动推断对应的 SQL 数据类型(VARCHAR、INT、BOOLEAN、TEXT 等),生成包含 CREATE TABLE 语句的完整 DDL 脚本,可直接用于数据库初始化。

支持哪些数据库的 SQL 语法?

支持主流关系型数据库,包括 MySQL、PostgreSQL、SQLite 和 SQL Server。不同数据库的语法差异(如引号处理、数据类型映射)会自动适配。

嵌套的 JSON 对象怎么处理?

工具会将嵌套对象序列化为 JSON 字符串存入 TEXT/JSON 类型字段,或将数组展开为关联表。您也可以选择扁平化模式,将嵌套键名用下划线连接作为列名。

生成的 SQL 可以直接在数据库中执行吗?

可以。生成的 SQL 语句符合标准 SQL 语法,可直接在 MySQL、PostgreSQL 等数据库客户端或管理工具(如 phpMyAdmin、pgAdmin、DBeaver)中执行。