代码、数据与二维码工具

JSON 转 SQL 表结构生成器

粘贴一个具有代表性的 JSON 对象,选择 SQL 方言,并在生成表之前逐项查看嵌套对象和数组的处理方式。

优先本地处理无需注册隐私说明 ↗

输入一个顶层对象。样本只展示已观察到的字段;使用 SQL 前请检查推断类型。

嵌套字段处理

生成前选择每个对象和数组的表示方式。

粘贴 JSON 对象并查看嵌套字段选项。

粘贴 JSON 对象并查看嵌套字段选项。

使用步骤

如何使用

  1. 粘贴一个顶层 JSON 对象。
  2. 选择 SQL 方言,并决定每个嵌套对象或数组的存储方式。
  3. 检查并复制生成的 CREATE TABLE 语句。

根据样本推断类型

字符串生成文本列,整数生成整数列,小数生成浮点列,布尔值使用方言对应的布尔类型,仅含 null 的值生成可空文本列。单个样本无法确定未来所有值或约束,使用前请检查类型。

嵌套值由你决定

每个嵌套对象都可保留为 JSON 列或展开为带前缀的列。每个数组都可保留为 JSON 列,或生成包含 id 和 value 列的关联子表。生成前会逐项显示所选方式。

方言适配并在本地生成

可选择 PostgreSQL、MySQL、SQL Server 或 SQLite。标识符会按所选方言引用,值不会插入 SQL。解析和生成均在浏览器本地完成,不会上传样本。

常见问题

你可能还想知道

样本能决定生产表结构吗?

不能。它只是起点。请根据实际数据需求检查并补充约束、键、索引、长度、默认值和领域类型。

嵌套对象和数组会如何处理?

不会静默猜测。每个嵌套字段都有可见选项。对象可存为 JSON 列或展开为列;数组可存为 JSON 列或生成子表。

JSON 会上传吗?

不会。解析、推断和 SQL 生成均在当前浏览器本地完成。