togotools.top 技术参考
技术参考
在浏览器本地将 JSON 数组转换为 SQL 建表和插入语句,支持 MySQL、PostgreSQL、SQLite、SQL Server 四种方言,可配置表名和标识符引用,所有处理不离开浏览器。
核心能力
- 从 JSON 数组推断列名和类型,生成 CREATE TABLE 语句。
- 生成 INSERT 语句,支持批量插入和逐行插入两种模式。
- 支持 MySQL、PostgreSQL、SQLite、SQL Server 四种 SQL 方言。
- 可配置表名、是否引用标识符、是否生成建表语句。
- 带语法高亮的代码编辑器,实时校验 JSON 并提示错误。
示例:转换前后
列类型根据 JSON 值推断:字符串映射为 VARCHAR,数字映射为 INT 或 FLOAT,布尔映射为 BOOLEAN。所有方言的引用符号自动适配。
[{"name":"Ada","age":30}]
CREATE TABLE users (
name VARCHAR(255),
age INT
);
INSERT INTO users (name, age) VALUES ('Ada', 30);使用边界
- 输入必须是 JSON 数组,数组元素为对象。不支持嵌套数组或标量数组。
- 类型推断基于第一个元素的值,混合类型的列可能推断不准确。
- NULL 值在 SQL 中输出为 NULL,空字符串输出为空字符串。
常见问题
支持哪些 SQL 方言?
支持 MySQL、PostgreSQL、SQLite 和 SQL Server 四种方言,不同方言的标识符引用符号和类型映射会自动适配。
如何推断列类型?
根据 JSON 数组第一个元素的值类型推断:字符串映射为 VARCHAR(255),整数映射为 INT,浮点数映射为 FLOAT,布尔值映射为 BOOLEAN。