校验 YAML,格式化缩进,排序键,并将 YAML 转换为 JSON,整个过程不向任何地方发送你的文档。
相关
JSON rarely lives alone. Convert between JSON and YAML/CSV/XML, decode JWTs, generate types, and validate against JSON Schema — every step staying in the browser.
自 YAML 1.2 起,任何 JSON 文档都是合法的 YAML。将 YAML 配置转为 JSON,并留意缩进与类型推断陷阱。
在发送 API 请求前做一次快速校验,可以把 JSON 语法问题与认证、Schema、后端错误清晰地区分开。
贴上 YAML 即可立即检查语法错误。校验器会高亮出错的精确所在行。你也可以用一致的缩进重新格式化 YAML,或者一键转换为 JSON。
同一个工具可以充当 yaml lint / yaml linter / yamllint / yaml checker / online yaml validator —— 贴上任意 YAML,它都会以行和列的形式报告第一个解析失败。把它当作 validate yaml online 来用:格式化、lint 与转换都在本地完成,不会上传任何内容。
YAML 与 JSON: 二者都是数据交换格式,YAML 1.2 是 JSON 的严格超集,因此任何 JSON 文档本身就是合法的 YAML。两者的实际差别在形态 —— YAML 使用缩进,并且对注释友好(适合人工编辑的配置),JSON 使用括号且语法严格(适合 API)。当你需要把配置喂给只接受 JSON 的工具时,点击 To JSON。
:、- 或 # 开头的值,往往需要用引号包起来。几乎都是缩进问题:要么混入了 Tab(YAML 不允许用 Tab 缩进),要么同级的键深度不一致。格式化器会把所有内容重写成单一的、基于空格的宽度,这通常能把大部分这类问题暴露出来并修好。