转换器会解析支持的 Python dict 语法,可选择递归排序 key,再用 @iarna/toml 序列化结果。嵌套 dictionary 会成为 TOML table,list 或 tuple 会在值符合 TOML 类型时成为 TOML array。
Python None 没有直接对应的 TOML 值,目前序列化器会省略 null key 或数组项。Parser 也不会执行 Python expression,因此变量、import、comprehension 与函数调用都必须先改成字面量。
关于这个主题的常见疑问与实用解答。
Python 字典是使用花括号的内存数据结构,支持 None 和元组等 Python 特有类型。TOML(Tom's Obvious Minimal Language)是一种设计为易读的配置文件格式,常用于 pyproject.toml、Cargo.toml 和其他项目配置文件。
此转换器支持标准 Python 字典语法,包含单引号与双引号字符串、数值键与值、None、True、False、嵌套字典、列表和元组。它直接解析 Python 语法,因此输入须为合法的 Python 字典表达式。
可以,排序下拉菜单让您将所有 TOML 表格键按字母排序(A 到 Z),或保留 Python 字典中的原始键序。排序会递归应用至所有嵌套 TOML 表格。
不会,Python 字典转 TOML 的转换完全在您的浏览器中以 JavaScript 执行。您的 Python 字典数据留在您的设备上,不会上传至任何服务器。