您最喜欢的城市的最爱地点
首页
添加为 Google 首选来源

YAML 转 JSON

粘贴 YAML 或选择 UTF-8 文件,在浏览器中将支持的数据转换为 JSON。在其他地方使用之前,请检查结果及转换限制。

YAML 输入

粘贴一个 YAML 文档或打开 UTF-8 文件,然后进行转换。

选择一个不超过 2 MiB 的 UTF-8 文件。打开文件会替换可编辑的草稿。

限制:输入 2 MiB、输出 8 MiB、处理 10 秒;结构和别名也有其他限制。

JSON 输出

转换 YAML 后,结果会显示在这里。

YAML 在本地 worker 中处理;此工具不会上传或保存文档。

三步转换 YAML

  1. 粘贴一个文档,或打开不超过 2 MiB 的 UTF-8 YAML 文件。转换器使用有文档说明的、基于 YAML 1.2 Core 的数据配置,而非特定应用的配置规则。
  2. 选择两个空格、四个空格或紧凑格式,然后选择“转换为 JSON”。在原始输入中修正报告的语法、不支持的类型、键、别名或限制错误。
  3. 查看完整结果的状态,然后复制 JSON 或下载 converted.json。可见预览可能被截断;复制和下载当前结果仍包含完整输出。

值如何转换为 JSON

在所选 Core 配置下,true 是布尔值,而 yes、on 和 2026-11-08 这样的普通日期是字符串。引号字符串和块字符串保留解析后的内容,包括 YAML 折叠和末尾换行处理规则。

整数、小数和指数形式的数字标记输出时不会经过 binary64 舍入。YAML 特有的加号、前导零和进制前缀会规范化为有效的 JSON 数字。其他 JSON 读取程序仍可能舍入大数字或高精度数字文本。

普通别名在严格限制内展开为 JSON 副本。共享身份会丢失,循环和向前引用的别名会被拒绝;未加引号、类似合并的 << 键不会被视为继承。若它是字面数据,请加引号或显式标记为字符串。

JSON 属性键必须是字符串。非字符串键或解码后重复的键会被拒绝,不会被强制转换或覆盖。注释、锚点、指令、YAML 样式和格式无法作为 JSON 元数据保留。

值得检查的示例

输入 enabled: true、mode: on 和 id: 9007199254740993 会变成一个 JSON 对象,包含布尔值、字符串和该精确整数标记。大标识符不会被悄悄舍入或加引号。

数值 012、0o12 和 0x10 分别变为 12、10 和 16。小数 1.0000000000000001 保留其精确数字文本,1e-400 不会被替换为零。

带锚点的映射可以被多次引用,并变成重复的 JSON 数据。自引用别名没有有限的 JSON 树等价形式,因此会被拒绝,不会输出部分结果。

重要的兼容性限制

每次只转换一个文档。YAML 1.1、自定义或非 Core 标签、不支持的显式标签形式、合并行为、非字符串键、重复键以及循环或无法解析的别名都会被拒绝。这不是对部署、模板、模式或业务规则的验证。

空输入或仅含注释的输入不完整。以 --- 开始的显式空文档和显式 null 值的含义都是 null。NaN 和无穷大字面量不能作为 JSON 数字;即使常见浮点读取程序无法表示,有限的指数值也会以文本形式保留。

输入限制为 2 MiB,输出限制为 8 MiB,处理时间限制为 10 秒。对象、深度、标量、数字标记和展开的别名也有限制。取消、超时或任何检查失败都不会留下可下载的部分结果。

输出为不带 BOM 的 UTF-8,并以一个 LF 结束。它按照上述规则保留支持的数据,但不保留 YAML 注释、图的身份、原始字节、表现形式,也不保证语义上往返还原源文档。JSON 使用方可能重新排序属性或舍入数字。

本地转换,不保存历史记录

工具在本地 worker 中处理 YAML,不上传或保存文档。只有在请求时才会复制或下载。此隐私说明不保证所有浏览器扩展、网站服务或您保留的副本的安全性。

YAML 转换常见问题

此转换器使用有文档说明的、基于 YAML 1.2 Core 的数据配置,而非 YAML 1.1 或特定应用的标签。普通的 true 和 false 解析为布尔值;yes、on 和普通日期文本仍是字符串。明确指定但不支持的版本或标签不会被悄悄重新解释。

转换器输出经过验证的源数值时不会经过 binary64 舍入,包括精确的大整数、小数或指数文本。YAML 特有语法会规范化为 JSON 语法。其他 JSON 读取程序仍可能舍入这些数字,或超出其自身数值范围。

普通别名会在限制内展开为 JSON 副本,包括支持的标量字符串键。循环、向前引用或未定义的别名会被拒绝。不支持合并继承:不带标签的普通 << 键会被拒绝,而加引号或显式标记为字符串的 << 键是字面数据。

JSON 属性需要字符串键。数字、布尔值、null 或集合键不会被强制转换,解码后重复的字符串也不会被覆盖。给看似数字的键加引号可以使其成为字符串,但不能解决真正的重复。

不会。JSON 保留支持的数据,但不保留注释、锚点名称、作为元数据的标签、引号样式或图的共享身份。解析后的块字符串内容会保留;结果不是无损的 YAML 表示,也不保证语义上往返还原。

不是。预览有大小限制,截断时会注明。复制当前 JSON、完整的只读剪贴板备用内容和 converted.json 使用完整的已接受 UTF-8 输出,并带有一个末尾 LF。转换失败后不会提供部分结果。

工具不会额外上传文档、远程解析标签、从 URL 导入、保存历史或生成包含输入的分享链接。这里的 YAML 是数据,不是执行或获取内容的指令。这并非浏览器或原始配置的通用安全认证。

来源与参考资料

JSON 转 YAML

在本地将 JSON 转换为 YAML,保留数字原文和带引号的字符串;复制或下载完整结果。

打开工具 — JSON 转 YAML

HTML 转 Markdown

将粘贴的内容或本地 HTML 转换为 Markdown,查看转换说明,然后复制或下载结果。

打开工具 — HTML 转 Markdown

JavaScript 正则表达式测试器

在本地测试 JavaScript 表达式,查看匹配、捕获组和 UTF-16 位置。

打开工具 — JavaScript 正则表达式测试器

Markdown 转 HTML

将 Markdown 草稿转换为 HTML 片段,查看源码和惰性预览,然后复制或下载。

打开工具 — Markdown 转 HTML

文本排序

按所选语言的字母顺序或 Unicode 码位排序,保留重复项、空行和完整的行内容。

打开工具 — 文本排序

删除重复行

保留每个完全相同文本行的首次出现、原顺序、有意义的空格和空行,然后复制或下载结果。

打开工具 — 删除重复行

文本差异对比

在本地比较两个文本版本,查看完整行的变化、空白和末尾换行。

打开工具 — 文本差异对比

字母大小写转换

按所选字母规则转换文本大小写、单词首字母或句首字母。

打开工具 — 字母大小写转换

HTML 字符引用编码与解码

编码或解码文本中的 HTML 字符引用,选择上下文和 Unicode 格式,以 LF 换行输出;不解析或渲染标记。

打开工具 — HTML 字符引用编码与解码

Markdown 表格生成器

编辑纯文本表格、设置对齐方式、复制 GFM Markdown 或导入制表符分隔的文本。

打开工具 — Markdown 表格生成器

查询字符串解析与构建

解析和编辑查询参数,保留重复名称和顺序,并复制规范化的查询字符串或 HTTP(S) 网址。

打开工具 — 查询字符串解析与构建

URL 编码与解码

按照明确的空格与加号规则转换 UTF-8 URL 组件或表单值,然后复制或下载结果。

打开工具 — URL 编码与解码

Base64 编码与解码

将 UTF-8 文本编码为标准或 URL 安全的 Base64,也可解码任一格式并查看完整结果和清晰的错误提示。

打开工具 — Base64 编码与解码

XML 格式化工具

在本地检查 XML 1.0 的良构性和命名空间绑定,格式化或压缩文本,并复制或下载 UTF-8 结果。

打开工具 — XML 格式化工具

JSON 格式化与验证

在本地检查 JSON 语法、格式化或压缩,并在保留原始数据的同时复制或下载结果。

打开工具 — JSON 格式化与验证

SMS 短信字数与分段计算器

了解短信的编码方式、分段位置和预计费用。文本始终保留在您的浏览器中。

打开工具 — SMS 短信字数与分段计算器

社交媒体字符计数器

按平台规则检查长度,无损拆分帖子。

打开工具 — 社交媒体字符计数器

字符计数器

统计字符、词语、句子和段落,并在浏览器中查看词语密度、预计阅读时间和 UTF-8 大小。

打开工具 — 字符计数器

文本大小计算器

在浏览器中比较文本编码和载荷大小。

打开工具 — 文本大小计算器

PDF 文本清理工具

修复从 PDF 复制的文本中的换行和空格。保留原文,逐一检查不确定的连字符,再复制清理结果。

打开工具 — PDF 文本清理工具

花体文字转换器

在浏览器中将支持的 Unicode 花体字母转为普通文字,保留大小写、重音符号、表情和原文。

打开工具 — 花体文字转换器

乱码修复器

在浏览器中修复乱码和损坏的重音字符。逐项检查可能的 UTF-8 逆向转换。

打开工具 — 乱码修复器

Gmail 邮件截断检查

准确计算邮件 HTML 的 UTF-8 字节数,对照 102,000 字节参考值,并在本地查找占空间的源码。

打开工具 — Gmail 邮件截断检查
查看此分类中的所有工具