TOML 格式化工具
TOML 格式化/转JSON
📄 TOML Format
📐 工作原理与说明
TOML 配置文件的格式化与校验。
- 语法:
[table]表示表,key = value表示键值,数组用[],内联表用{}。 - 字符串:基础字符串用双引号、字面字符串用单引号、多行用三引号。
- 格式化:统一缩进与空行,保持语义不变,便于阅读与 diff。
- 用途:整理 Cargo.toml、pyproject.toml 等配置文件。
Format and beautify TOML in your browser — consistent, readable configuration files.
📋 历史记录
📖 使用说明
TOML 语法简介
- 键值对:
key = "value" - 字符串:用引号包裹,支持多行字符串
""" - 数字:整数、浮点数、科学计数法
- 布尔值:
true/false - 数组:
[1, 2, 3] - 表(section):
[table]表示一个对象 - 数组表:
[[array_of_tables]] - 注释:
#开头
📚 深度解析:TOML 格式化/转JSON
💡 常见使用场景
- 美化 TOML 并校验。
- 整理手写的配置文件:格式化后统一缩进与对齐,同时校验语法,避免上线时才发现少了个括号。
格式化
`a=1
[b]
c=2` 美化为分段结构。
❓ 常见问题(FAQ)
- TOML 与 YAML 比?
- TOML 对配置更直观,类型明确。
- 为什么格式化后键的顺序变了?
- TOML 要求「表必须位于所有普通键之后」,格式化器会把根级标量提到前面、再按层级排列表头,所以看起来顺序被重排。这是格式约束而非数据丢失。若需要人眼可读的固定顺序,可在源文件中就按层级组织,或用注释分段标记。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
TOML 格式化工具。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。