← 中文资源

简体中文版本

TOML 转 JSON 转换器

一个 Node 命令行工具,解析 TOML 的最小子集(表、键值、字符串、数字、布尔)并打印等价 JSON。

阅读英文原文

功能说明

把表、点号键、字符串、整数、浮点与布尔解析为普通对象。此处刻意只支持子集,遇到不支持的语法会报告行号。

运行方式

node toml-to-json.mjs config.toml

预期输出

对同时包含 title = “demo” 与 [server] 表且 port = 8080 的文件,输出为合法 JSON:

{
  "title": "demo",
  "server": {
    "port": 8080
  }
}

限制

刻意只支持子集:数组、内联表、日期与多行字符串不会解析,而是报错,避免误读。示例含完整解析实现与测试,可本地复现核对。

本译文依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读;示例代码与命令与英文版本严格一致,可在本地按运行方式复现并逐项核对结果。当前实现覆盖最常见的使用路径,超出上文限制边界的场景需要额外设计与实现;若用于生产,请先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。