
YAML 到 JSON 转换器解析 YAML 文档并发出等效的 JSON。Paste Kubernetes 清单、Docker Compose 文件、GitHub Actions 工作流程或 Ansible 操作手册,然后您将返回具有相同结构的格式化 JSON - 映射成为对象,序列成为数组,标量根据 YAML 核心模式解析为字符串、数字、布尔值或空值。
解析器处理 YAML 的部分,这些部分会跳高天真转换器。 锚点和别名被解析,因此 `*defaults` 引用扩展到它所指向的值。 合并键(`<<: *base`)被展平到目标映射中,显式键优先于规范所需。 字面量 (`|`) 和折叠 (`>`) 块标量正确保留或折叠它们的换行符,包括条带和保持 chomping 指示器。 由 `---` 分隔的多文档流作为 JSON 文档数组出现。
一切都在您的浏览器中运行。 配置文件通常会携带内部主机名、集群名称、图像注册表,有时还会有人忘记将您粘贴的任何秘密都上传、记录或存储。 您还可以按字母顺序对键进行排序,以便更容易区分,选择 2 空间、4 空间或最小化输出,并在下游消费者对类型严格时将每个普通标量保持为字符串。
JSON没有等价物的YAML部分转换解析,值得知道每个都发生了什么,锚和别名被扩展,所以在五个地方引用的块在JSON中变成五个副本而不是五个引用,输出可以大大大于输入,合并键被应用并消失,注释被完全删除,因为JSON无处可放,由三个破折号分隔的多文档流变成一个数组,因为JSON没有一个文件中几个文档的概念,日期是值得关注的:YAML将一个未引用的日期解析为时间戳类型,而JSON没有日期类型,所以它作为一个字符串到达,其确切格式取决于它是如何编写的。
YAML文档粘贴到输入面板中 - 清单,组成文件,CI管道或应用程序配置。单击加载样本从逼真的Kubernetes部署开始。
选择 2-space、4-space 或 miniified JSON。 启用对差分友好输出的排序键,或者在您希望端口和版本号保留文本而不是成为数字时保留字符串。
Click Convert。YAML如果有语法问题- 用于缩进的选项卡,未关闭的引号,没有匹配锚的别名- 错误用确切的行号报告。
将结果复制到剪贴板或将其作为 .json 文件下载,准备好输入 API 客户端、测试夹具或脚本。
解析 & 锚定定义、*别名引用和 << 合并键,因此共享配置块扩展为完整的 JSON 对象
字面量 (|) 和折叠 (>) 块正确转换,包括显式缩进数字和条带 (-) 和保持 (+) chomping 指示符
YAML文件被拆分为 --- 分成几个常见的Kubernetes中的文档,作为一个JSON数组返回,每个文档都有一个条目
语法问题报告确切的源行 - 用作缩进、未终止引号、错误缩进或未知别名的选项卡
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
Generate random UUIDs (Universally Unique Identifiers)
0 comments
No comments yet. Be the first to share your thoughts!