JSON 互操作:YAML、CSV、XML、JWT、Schema

JSON 很少独立存在。在 JSON 与 YAML/CSV/XML 之间转换,解码 JWT,生成类型,并根据 JSON Schema 校验 —— 每一步都留在浏览器中。

当你来到这里

你一边是 JSON,另一边是 YAML、CSV、XML、JWT 或 JSON Schema,需要跨越这个边界进行转换或校验。本节中的每个工具都能在你的浏览器中干净地处理一个边界,而不上传负载。

转换指南

转换大多是无损的,但有一些边缘情况。每个指南都涵盖了确切的规则:嵌套对象如何变成 CSV 单元格,XML 属性如何在往返中保留,YAML 锚点为何无法干净映射。

相关的博客演示

针对最常见互操作任务的逐格式演示,外加用于部分更新的 JSON Patch 与 JSON Merge Patch 的对比。

每个边界背后的标准

每个互操作边界都由一份 RFC 或工作组规范定义。下面的列表是一行摘要加上来源。

推荐路径

把 YAML 配置端到端转换为 API 客户端的 JSON。

    1. 工具:/yaml —— 粘贴 YAML,点击「转为 JSON」。
    1. 指南:/guides/convert-yaml-to-json —— 转换的规则。
    1. 博客:/blog/json-vs-yaml —— 何时保留 YAML,何时切换。
    1. 参考:/news/yaml-1-2-json-compatibility —— 为什么这种转换是可能的。