在此运行 完全在你的浏览器里运行,不上传、不登录
TOML/YAML/JSON 三向
TOML、YAML、JSON 三向互转,任意方向,浏览器内完成。
怎么用
- 把 TOML、YAML 或 JSON 粘到左边。
- 用两个下拉框选源格式和目标格式 —— 任意组合都行,包括 YAML 转 TOML。
- 右边读转换结果,输入即时转换。
- 复制或下载。状态行标注方向与输出大小。
- 源与目标相同时会明确提示,而不是什么都不做。
常见用法
- 配置迁移 —— 把 pyproject.toml 或 Cargo.toml 转成 YAML 进 CI 流水线,或转成 JSON 给脚本用。
- 格式归一 —— 争不清配置该用 TOML 还是 YAML 时,两种渲染放一起看。
- Docker 与 Kubernetes —— 在 compose YAML 与工具要求的 JSON 形态之间切换。
- 读陌生文件 —— 把 TOML 转成 JSON,用 jq 类工具检查。
常见问题
问:支持哪些 TOML 特性?
答:键值对、点号键、[table]、[a.b] 嵌套、[[array.of.tables]]、基本字符串与字面字符串、整数、浮点、布尔、内联数组与注释。多行字符串、多行数组、内联表不在子集内,日期按字符串保留。
问:为什么 JSON 转 TOML 遇到 null 会失败? 答:TOML 没有 null 值。转换器不臆造一个,而是停下来报错指出问题 —— 删掉该键或改用空字符串,再转一次。
问:YAML 是怎么序列化的? 答:用 js-yaml,缩进两空格。锚点、别名与复杂映射键不在本子集文档范围内,需要经过 TOML 往返时请保持配置朴素。
你的数据留在这台设备上
TOML/YAML/JSON 三向 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。
你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。