配置文件格式:YAML、TOML、JSON 与 INI
应用程序设置、环境变量与 DevOps 语法对比。
🔒100% 隐私保护
您的文件完全在您的网页浏览器中通过 HTML5 Canvas 和 WebAssembly 进行处理。没有任何数据会离开您的设备。
⚡极速转换
无需等待上传和下载队列。转换在本地以全机硬件速度进行,且没有任何服务器限制。
📐通用标准
符合官方的 ISO、W3C 和 IETF 规范,保证在现代操作系统上的输出兼容性。
格式比较与技术规格
| 输出格式 | MIME 类型 | 规格 | 类型 |
|---|---|---|---|
| YAML 配置 | text/yaml | YAML-SPEC-12 | YAML 配置文件 |
| JSON 数据 | application/json | RFC-4180-CSV | JavaScript对象表示法文件 |
| TOML 配置 | application/toml | TOML-SPEC-V1 | Tom的简明语言配置文件 |
| INI 设置 | text/plain | YAML-SPEC-12 | Windows INI 初始化文件 |
| ENV Dotenv | text/plain | YAML-SPEC-12 | 环境变量文件 |
| XML 配置 | application/xml | W3C-XML-SPEC | 可扩展标记语言配置文件 |
技术规格与编解码器解析
⚙️
TOML 与 YAML:配置格式之争
YAML 功能强大,但复杂且存在数十种边界情况。TOML(被 Rust 的 Cargo 和 Python 的 pyproject.toml 使用)提供了清晰、无歧义的键值表,并原生支持日期和整数类型,使配置文件不会被误解。
📜
为什么 JSON 不适合用作配置文件
标准 JSON 不支持注释,并且如果列表末尾留有尾随逗号则会解析失败。将 JSON 配置转换为 YAML 或 TOML 允许开发人员在文件内部添加解释性注释和文档。
💡实用信息
上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。