JSON转SQL转换器
将JSON数据转换为SQL CREATE TABLE和INSERT语句,支持多种数据库
配置选项
JSON转SQL转换器文档
这个工具是什么?
此工具将JSON格式的数据转换为SQL DDL语句(CREATE TABLE)和INSERT语句。它会自动从输入数据推断列数据类型,并为多个数据库系统生成特定于数据库的SQL语法。
主要功能
- 支持JSON对象数组格式输入
- 从数据值自动推断数据类型(INT、VARCHAR、DATE、TIMESTAMP、BOOLEAN等)
- 支持5种主流数据库(MySQL、PostgreSQL、SQL Server、SQLite、Oracle)
- 自动检测主键列(id、*_id)
- 可选生成DROP TABLE和INSERT语句
常见使用场景
- 将API响应数据快速转换为数据库表
- 将JSON数据结构迁移到关系数据库
- 生成带有示例数据的测试数据库架构
- 从NoSQL数据库导出数据并转换为SQL格式
支持的数据库
- MySQL - 流行的开源关系数据库
- PostgreSQL - 具有企业功能的高级开源数据库
- SQL Server - 微软的企业级数据库解决方案
- SQLite - 轻量级嵌入式数据库
- Oracle - 企业级商业数据库
常见问题 (FAQ)
工具如何检测数据类型?
它会扫描输入数据(最多前1000行),并通过正则匹配检查整数、浮点数、日期、布尔值和UUID。如果列包含混合类型,将默认使用 VARCHAR(文本)。
支持哪些输入格式?
支持 JSON 对象数组格式。工具会自动从所有对象中提取所有键作为列名。
生成的 SQL 可以直接用于生产环境吗?
可以使用,但建议检查字段类型,特别是字符串长度(VARCHAR)。工具使用安全的默认值,但生产环境Schema通常需要特定的约束或索引。
我的数据隐私安全吗?
绝对安全。此工具完全在您的浏览器中通过 JavaScript 运行。您的 JSON 数据永远不会上传到我们的服务器。
支持哪些数据库?
我们生成兼容 MySQL、PostgreSQL、MS SQL Server (T-SQL)、SQLite 和 Oracle 的标准 SQL。引号语法和数据类型会根据所选数据库自动调整。