Lazy loaded imageTOML 格式笔记

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...
Article List
Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis