1 输入 JSON 粘贴对象或对象数组
2 MySQL SQL 代码
就绪 所有转换均在本地完成,保护数据隐私

在线 JSON 转 MySQL 建表语句生成器

本工具自动分析 JSON 数据结构,生成对应的 MySQL CREATE TABLE 建表语句,并根据字段值智能推断 INTDECIMALVARCHARDATETIMETINYINT 等类型。如果输入 JSON 数组,还会生成对应的 INSERT INTO 批量插入语句。所有生成均在浏览器本地完成,数据不上传服务器。

功能特性

  • 智能推断字段类型(INT、DECIMAL、VARCHAR、DATETIME 等)
  • 自动识别 id/uuid 字段设为 PRIMARY KEY
  • 输入 JSON 数组时,自动生成批量 INSERT INTO 语句(最多100条)
  • 支持自定义表名,生成 utf8mb4 字符集的 InnoDB 建表语句
  • 嵌套对象/数组字段自动映射为 TEXT 类型(存储 JSON 字符串)

类型映射说明

  • 整数 → INT
  • 小数 → DECIMAL(19, 4)
  • 布尔值 → TINYINT(1)
  • 日期格式字符串 → DATETIME
  • 短字符串 → VARCHAR(255) / 长内容 → TEXT
  • 对象/数组 → TEXT(存储为 JSON 字符串)

适用场景

  • 接口数据入库:将 API 返回 JSON 快速转为数据库表结构
  • 原型开发:根据 JSON 数据模型快速创建 MySQL 表
  • 数据迁移:将 JSON 格式的历史数据批量导入 MySQL
  • 数据库设计:从 JSON Schema 推导表结构作为参考

常见问题

根据 JSON 字段的实际值推断:整数→INT,小数→DECIMAL(19,4),布尔→TINYINT(1),日期格式字符串→DATETIME,普通短字符串→VARCHAR(255),长字符串→TEXT,对象/数组→TEXT(存储 JSON 字符串)。

都支持。单个 JSON 对象:生成 CREATE TABLE 语句和一条 INSERT 示例;JSON 数组:以第一个元素推断表结构,并为所有元素生成批量 INSERT INTO 语句(最多100条)。

嵌套 JSON 对象或数组字段会映射为 TEXT 类型,在 INSERT 语句中以 JSON 字符串形式存储。若需要展平嵌套结构,可手动修改生成的 SQL,或在使用前对 JSON 数据进行预处理。

完全安全。所有 JSON 解析和 SQL 生成均在浏览器本地完成,数据不会上传到任何服务器。业务数据、测试数据可放心使用,断网也能正常工作。