JSON 转 SQL 表结构生成器
粘贴一个具有代表性的 JSON 对象,选择 SQL 方言,并在生成表之前逐项查看嵌套对象和数组的处理方式。
输入一个顶层对象。样本只展示已观察到的字段;使用 SQL 前请检查推断类型。
嵌套字段处理
生成前选择每个对象和数组的表示方式。
粘贴 JSON 对象并查看嵌套字段选项。
粘贴 JSON 对象并查看嵌套字段选项。
使用步骤
如何使用
- 粘贴一个顶层 JSON 对象。
- 选择 SQL 方言,并决定每个嵌套对象或数组的存储方式。
- 检查并复制生成的 CREATE TABLE 语句。
根据样本推断类型
字符串生成文本列,整数生成整数列,小数生成浮点列,布尔值使用方言对应的布尔类型,仅含 null 的值生成可空文本列。单个样本无法确定未来所有值或约束,使用前请检查类型。
嵌套值由你决定
每个嵌套对象都可保留为 JSON 列或展开为带前缀的列。每个数组都可保留为 JSON 列,或生成包含 id 和 value 列的关联子表。生成前会逐项显示所选方式。
方言适配并在本地生成
可选择 PostgreSQL、MySQL、SQL Server 或 SQLite。标识符会按所选方言引用,值不会插入 SQL。解析和生成均在浏览器本地完成,不会上传样本。
常见问题
你可能还想知道
样本能决定生产表结构吗?
不能。它只是起点。请根据实际数据需求检查并补充约束、键、索引、长度、默认值和领域类型。
嵌套对象和数组会如何处理?
不会静默猜测。每个嵌套字段都有可见选项。对象可存为 JSON 列或展开为列;数组可存为 JSON 列或生成子表。
JSON 会上传吗?
不会。解析、推断和 SQL 生成均在当前浏览器本地完成。