JSON 转 SQL / TOML 转换器
把 JSON 对象(或对象数组)转换为可直接执行的 SQL INSERT 语句或 TOML 文档。
所有处理均在浏览器本地完成——不上传任何数据。
JSON → SQL
JSON → TOML
单向 JSON → TOML(TOML 1.0)。对象变成 [tables],对象数组变成 [[array of tables]],标量数组保持内联。JSON 的 null 在 TOML 中无对应类型,将以注释形式省略。输入必须是对象——顶层数组不是有效的 TOML。
输入时自动转换。
在左侧粘贴 JSON,右侧即生成 SQL / TOML。
SQL 说明:字符串以单引号包裹并用 '' 转义;缺失值变为 NULL;布尔值变为 TRUE/FALSE。TOML 说明:字符串使用双引号并支持 \n 等转义;非裸键安全的键会加引号。
什么是 TOML?TOML 全称 Tom's Obvious, Minimal Language,是一种人类友好的配置文件格式,外观有点像 INI,但为嵌套表、表数组、内联数组、字符串、数字、布尔与日期提供了清晰的规则。JSON 适合机器对机器通信;TOML 则为人类编辑设置而设计。转换器把 JSON 对象变成 TOML 文档:顶层键变成 key = value 行,嵌套对象变成 [table] 节,对象数组变成 [[array of tables]] 条目。例如 JSON {"server":{"host":"localhost","port":8080},"debug":true} 变为:
debug = true
[server]
host = "localhost"
port = 8080
注意:输入必须是 JSON 对象;顶层数组不是有效的 TOML 文档。null 值将以注释形式省略,因为 TOML 没有 null 类型。