Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis
TOML 格式笔记
type
status
date
slug
summary
tags
category
icon
password
comment
TOML (Tom's Obvious, Minimal Language) 是一种简洁的配置文件格式,强调可读性和易用性。它常用于软件和项目的配置文件,尤其在 Python 生态中(如 pyproject.toml)已成为标准。
1. 基本信息
- 文件扩展名:
.toml
- 用途:配置文件、应用参数、项目管理(如 Python 的构建工具、Rust 的 Cargo 配置等)
- 设计目标:简单直观,便于人工编辑,同时可被机器高效解析
2. 语法规则
2.1 键值对
- 使用
=分隔键和值
- 字符串需用双引号
" "包裹,数字和布尔值可直接书写
2.2 表格 (Tables)
- 用方括号
[]定义表格,类似 JSON 的对象
- 一个表格下可包含多个相关键值对
2.3 嵌套表格 (Nested Tables)
- 使用
.来表示层级关系
2.4 数组 (Arrays)
- 使用
[]表示,值之间用逗号分隔
2.5 日期与时间
- 支持 ISO 8601 格式
2.6 注释
- 使用
#开头
3. 示例
4. 优缺点
优点
- 可读性强,语法简洁,适合人工维护
- 原生支持日期和时间(比 JSON 更友好)
- 更严格的规范,减少解析歧义
缺点
- 使用范围较 JSON/YAML 小,主要集中在 Python、Rust 等生态
- 不支持复杂的表达式,仅限配置用途
5. 常见应用
- Python 项目:
pyproject.toml用于构建工具和依赖管理(如 Poetry, Hatch)
- Rust 项目:
Cargo.toml用于依赖与项目配置
- 应用配置:适合跨平台的配置文件标准化
Prev
XML 格式笔记
Next
PR 模板解读与最佳实践
Loading...
YouTube 使用笔记