JSON ↔ YAML 转换器
粘贴 JSON 得到干净的 YAML,或粘贴 YAML 得到缩进一致的 JSON。基于 js-yaml,正确处理锚点、多行标量以及 YAML 的常见小坑。适用于在 Kubernetes 清单、GitHub Actions 工作流、Astro / Vite 配置与基于 JSON 的工具之间切换。
—
输出
使用方法
- 选择方向——JSON → YAML 或 YAML → JSON。
- 粘贴输入,结果实时更新。
- 调整输出缩进(2 或 4)。
- 交换会把输出作为下一次输入。
常见问题
- 支持的 YAML 版本?
- 通过 js-yaml 支持 YAML 1.2。锚点、流式风格、多行标量、布尔值、null 全部支持。
- 是否保留键顺序?
- 是。生成 YAML 时保留 JSON 对象的自然顺序;生成 JSON 时保留 YAML 映射顺序。
- 输入无效怎么办?
- 解析错误(行 / 列)会以红色显示。修正输入后输出立即更新。
- 能处理注释吗?
- JSON 不支持注释,因此 YAML → JSON 时注释会丢失。JSON → YAML 输出也不含注释。
相关工具
INI ↔ JSON 转换器
在 INI 风格配置文件与 JSON 之间往返 — 支持节、点号嵌套、注释及值类型推断。
转换 0 0
.env 文件解析器
完整支持单引号、双引号、多行值和行内注释的 .env 解析器。可导出为 JSON、YAML、shell export、Dockerfile ENV 或 Netlify TOML。
文件 0 0
Markdown 目录(TOC)生成器
从 Markdown 标题生成 `[文本](#anchor)` 目录——支持列表、编号、HTML,与 GitHub/GitLab/简单 slug 规则。
转换 0 0
TOML ↔ JSON 转换器
在 TOML(`Cargo.toml`、`pyproject.toml`、Hugo 配置)和 JSON 之间转换 —— 处理表、array-of-tables、内联表、类型化标量。
转换 0 0
XML ↔ JSON 转换器
XML 与 JSON 双向转换,完整属性支持,可配置属性前缀和文本键。浏览器原生 DOMParser 处理命名空间、CDATA、注释。
转换 0 0
固定宽度文本转 CSV / JSON 解析器
在浏览器中按列宽将固定宽度/固定列文本拆分为字段,并导出为 CSV 或 JSON。
转换 0 0