XMLSpy 中的 YAML 工具。

YAML 编辑器和验证器。

  • 语法高亮显示。
  • YAML 语法正确性检查。
  • YAML 网格视图。
  • 验证 YAML 文件是否符合 JSON Schema 或 YAML 模式。
  • 支持 YAML 模式。
  • 使用 XQuery 查询 YAML 数据。
  • 将 YAML 转换为 JSON / XML。
  • 将 XML 转换为 YAML。
  • 将 JSON 转换为 YAML。
  • 从 YAML 文件生成 JSON Schema。
  • 从 YAML 文件生成 YAML 模式。
  • 将XSD转换为YAML模式。

YAML 的优点。

“YAML”是“YAML Ain't Markup Language”的缩写。 YAML YAML 是一种易于人类阅读的数据序列化格式,常用于配置文件、数据交换和应用程序编程。大多数编程语言都提供了用于解析 YAML 的库或内置支持。它设计得非常易于阅读和编写,因此非常适合需要由人工编辑的配置文件。

YAML 的主要优势在于其简洁性和灵活性。YAML 使用缩进和冒号来定义层级结构,使其简洁易懂。它支持多种数据类型,包括标量(字符串、数字、布尔值)、序列(列表)和映射(键值对)。此外,YAML 还支持锚点和别名,这使得数据可以重复使用,并能够高效地表示复杂的数据结构。

YAML 文件通常以 .yaml 或 .yml 作为文件扩展名。

YAML 编辑器:文本视图。

XMLSpy 中的 YAML 编辑器。

许多现代应用程序和系统都使用 XML、JSON 和 YAML 这三种格式,用于配置文件、数据交换以及 API 数据传输。

除了YAML 编辑功能,XMLSpy 还提供了强大的 XML 和 JSON 支持。 这种统一的编辑器支持多种格式,为开发人员提供了灵活性,让他们可以轻松地处理来自不同来源的文件,并将它们无缝地集成到项目中。

XMLSpy 的 YAML 工具包括:

  • 使用语法高亮编辑 YAML 文件。
  • 代码折叠和行号。
  • 语法正确性检查。
  • YAML 验证器。
  • 从 YAML 文档生成模式。
  • 一键转换 YAML 格式的工具。

YAML 网格视图。

除了文本编辑器之外,XMLSpy 还包含一个网格视图,可以以可视化的方式编辑 YAML 文档。这种网格视图对于那些使用 XMLSpy 的 XML 网格JSON 网格 功能的开发人员来说,会非常熟悉。

YAML 网格视图提供了一种图形化的文档结构表示,相比于文本视图中的对应代码,它更容易理解。网格视图允许您以更友好的方式与 YAML 数据进行交互,从而减少因手动编辑原始 YAML 文件而可能出现的错误(例如,缩进错误)。通过能够展开和折叠 YAML 数据的各个部分,您可以轻松地浏览大型文件,并快速找到特定的元素。

XMLSpy 中的可视化 YAML 编辑器。

像表格模式(如图所示的选定区域)和 XPath/XQuery 过滤器等创新工具,使得 YAML Grid 尤其实用。此外,Grid View 提供了大量工具,旨在简化 YAML 的使用。

  • YAML 文档的结构可以轻松修改,只需在网格中添加、删除或移动对象即可。 还可以快速重新组织文本块(例如,通过排序或移动它们)。
  • 内容可以在网格视图中轻松编辑,尤其是在单个单元格中使用内置的编辑功能。
  • 表格模式允许将具有子节点的节点以表格形式显示,方便理解,每个子对象都显示在单独的一行中。您可以根据需要启用或禁用表格模式。
  • 查看功能可以帮助您快速确定别名和锚点之间的关系。
  • 可以使用筛选器和公式来根据需要筛选和处理数据。
  • 内容可以通过拖放操作和数据类型上下文菜单进行可视化编辑。

YAML 验证器。

由于 YAML 规范本身不包含模式定义,XMLSpy 支持使用 JSON 模式来验证 YAML 文档,以确保数据的一致性和进行错误检查。XMLSpy 提供了对传统 JSON 模式以及 YAML 模式的支持,后者是以 YAML 语法编写的 JSON 模式。用户可以在 XMLSpy 的图形界面中轻松编辑 JSON 模式和 YAML 模式。 JSON 模式编辑器。.

您可以在 XMLSpy 信息窗口的 JSON 选项卡中为您的 YAML 文档指定一个模式。验证完成后,结果将在文档中高亮显示,详细信息将在“消息”窗口中显示。您可以点击“消息”窗口中的错误信息,直接跳转到文档中相应的错误位置,以便快速排查问题。

将 YAML 文件转换为其他格式。

为了实现兼容性和互操作性,XMLSpy 支持一键转换 YAML、XML 和 JSON 格式。

这包括以下转换:

  • 将 JSON 转换为 YAML。
  • 将XML转换为YAML。
  • 将 YAML 转换为 JSON / XML。
  • 将 YAML 转换为 JSON Schema。
  • 将 YAML 数据转换为 YAML 模式。
  • 将 XML Schema (XSD) 转换为 YAML 模式。
在 XMLSpy 中,将 JSON 转换为 YAML。

XMLSpy 可以根据现有的 YAML 文件生成 JSON Schema 或 YAML Schema。这个功能非常实用,因为它能够快速为您提供基于现有 YAML 文档的 Schema,从而节省了从头开始手动创建 Schema 所需的工作。您可以根据自己的需求修改或扩展生成的 Schema。

使用 XQuery 查询 YAML 文件。

与XML不同,JSON和YAML并没有官方的查询语言。然而,可以使用XPath/XQuery 3.1表达式来查询JSON数据,并且XMLSpy软件已经将相同的功能扩展到YAML文档中。 XPath/XQuery 窗口。.

要快速开始,请在当前 YAML 文件中选择目标位置,然后在右键菜单中选择“复制 XPath”。然后,将该表达式粘贴到 XPath/XQuery 构建面板中,作为起始点。要修改表达式,XPath/XQuery 构建器提供了自动补全功能,以及通过全面的运算符、表达式和内置函数,通过点击来构建表达式的功能。

在您进行操作时,评估器会返回您XQuery表达式的结果,以便您进行测试和完善您的工作。

使用 XQuery 查询 YAML 文档。

利用XQuery处理YAML格式的文档是XMLSpy的一项创新功能,也是其独有的特性。