YAML 验证器
粘贴 YAML 或打开本地 UTF-8 文件,定位首个错误、格式化文档或转换为 JSON。
使用步骤
如何使用
- 粘贴最多 100,000 字符,或打开最多 400,000 字节的 UTF-8 文件。
- 选择验证、格式化 YAML 或 JSON。
- 读取首错位置或有界输出;清空会清除输入和输出。
解析与限制
使用已批准的 yaml 2.9.1:严格解析、键唯一,不安装自定义标签处理器。保留默认 YAML 1.2,并遵循显式版本指令。拒绝自定义或未解析标签及解析器警告。仅支持单文档。输入上限 100,000 字符;文件上限 400,000 字节且仅 UTF-8;输出上限 200,000 字符;语法树深度 100;节点 20,000;别名 100,另有库的展开限制 100。解析器诊断保留库原始措辞。
格式化与 JSON
格式化使用 Document.toString,缩进 2、lineWidth 0(不新增折行);原有流式或块式样式可能保留。文档模型保留解析后的注释、锚点和别名,但空格、引号、注释位置及字节可能改变。JSON 使用两空格缩进并有界展开别名,不表示注释和锚点。非字符串键、循环、非有限数、负零、不安全整数、日期、二进制及其他非 JSON 值会被拒绝,不进行强制转换。
常见问题
你可能还想知道
会执行自定义标签吗?
不会。不安装自定义标签处理器,并拒绝自定义标签。处理在浏览器内完成,不上传或存储。
格式化能保留原字节吗?
不能。如需精确字节,请保留原文件。格式化结果单独显示,不覆盖输入或本地文件。