为什么不使用 INI 文件?

INI 是一种非常古老且非常易读的配置文件格式,适用于小型配置文件。它至今仍被许多程序使用,并且由于这一点,它具有一些优势,例如 python 为其内置了解析器。

不幸的是,它存在两个主要问题

  • 不同的解析器将以细微不同的方式运行,这可能导致关于使用空格、大小写敏感性、注释和转义字符的方式的模糊边缘情况错误。
  • 它不允许您表示分层数据。

TOML 是一种配置格式,旨在解决这两个问题,尽管它也存在模糊的边缘情况错误。