XMLSpy 包含一款名为 JSON Grid 的创新型 JSON 视图器。这款 JSON 视图器以一种易于理解的图形化方式展示您的 JSON 文件,并提供强大的编辑功能,例如自动类型检测、单元格内命令、用于修改视图的 XQuery 过滤器、用于从 JSON 数据生成额外输出的 XQuery 公式,以及更多功能。所有这些功能都使得查看 JSON 文件比使用基于文本的编辑器更快、更便捷。
请阅读这篇文章,了解更多关于如何在 JSON Grid 中分析数据的详细信息。
JSON View 提供了一种图形化的文档结构展示,相比于文本视图中的对应代码,它更容易理解,尤其是在处理长而复杂的文档时,这些文档通常包含多层嵌套的数组和对象。
网格视图包含表格视图,它会将相同数组或对象下的数据进行分组,方便理解和快速编辑。您可以切换这两种显示模式,例如:
JSON View 允许您轻松地通过拖放方式修改或重新组织文档的结构。每个单元格中的活动按钮提供了快捷方式,用于执行最常见的显示、过滤和编辑操作。在编辑过程中,这些按钮可以快速添加子项、更改类型、在表格视图和列表视图之间切换,等等。
为了更快速地进行编辑,JSON 查看器会在您输入时自动检测字符串、数字、布尔值和空值。其他类型的值可以在单元格内手动选择。
网格视图提供了许多易于记忆的键盘快捷键,旨在尽可能加快编辑速度,让您无需使用鼠标即可继续输入。此外,还提供右键单击的上下文菜单,您可以根据自己的偏好选择编辑方式。
如果您的文档与某个 JSON Schema 相关联,JSON View 会根据该 Schema 在您输入时提供自动补全功能,并且会根据 Schema 自动确定数据类型。
JSON 网格过滤器和公式。
JSON 网格视图中的 XQuery 过滤器和公式允许您使用 XQuery 3.1 表达式来筛选视图中显示的数据组件,并计算结果,这些结果可以存储在文档中。
JSON Grid 中的每个表格都包含一个过滤器,允许您控制对象和数组的显示方式。例如,在上面的截图所示,已对一个数组应用了过滤器,因此只显示了由 Brian May 创作的曲目。只需点击过滤器图标,即可轻松地在已过滤和未过滤的单元格之间切换。当您保存文件时,您的过滤器会被存储在元数据中,以便日后查看。这些过滤器不会影响文档的内容。
一个公式可以帮助您生成输出(包括节点集和计算结果),并显示这些输出。以下是一个使用 XQuery 公式来计算商品价格的示例。点击公式的“保存”图标,您可以选择将公式的输出结果存储到文档中。 这样,XMLSpy JSON 查看器中的公式打开了全新的可能性:即在 JSON 文档中实现动态计算的内容。
在XMLSpy中,您还可以轻松地使用基于文本的JSON查看器来查看文档。您可能会发现,在文本视图和网格视图之间切换非常有用。这两种JSON查看器选项都能够帮助您理解JSON文件的结构和内容,并提供行号、语法高亮、代码折叠等功能。
文本视图提供语法高亮、行号显示、代码折叠、书签功能等,让您能够轻松浏览和理解您的 JSON 代码,并快速查找和编辑字符串。您还可以利用智能编辑工具。
本指南中的语法检查和JSON验证功能,可以帮助您进行有效的编辑。任何错误都会在多标签的消息窗口中列出,该窗口还包含指向您文档中错误位置以及相关JSON Schema的超链接,从而使问题排查变得非常简单。
一款优秀的 JSON 视图器应该能够以清晰的格式和实用的可视化工具,方便用户浏览、编辑和验证 JSON 数据。Altova XMLSpy 提供的先进 JSON 功能正好符合这一要求,它提供了一个可视化的 JSON 网格视图,让您能够以结构化的、类似于电子表格的格式查看、理解和编辑 JSON 数据。此外,它还包括语法高亮显示、智能输入辅助功能,以及对 JSON Schema 的验证,使其既适用于简单的查看,也适用于复杂的数据分析。
是的。虽然有些在线工具只允许您查看 JSON 数据,但有些软件不仅可以查看,还可以直接在可视化或文本界面中编辑 JSON 数据。XMLSpy 是一个提供文本和可视化 JSON 编辑选项的例子。
与一般的在线工具不同,像XMLSpy这样的可下载JSON查看器提供了众多高级功能,其作用远不止于简单地查看JSON文件的内容。
除了可视化的 JSON 视图,它还可以生成 JSON 文件,在 JSON、XML 和 YAML 之间进行转换,编辑 JSON 和 JSON Schema,甚至可以开发 XSLT 和 XQuery,以便与 JSON 一起使用。
以下提供的 JSON 视图器安装简便,并且提供免费的 30 天试用期,无需提供信用卡信息。
为了使 JSON 数据更易于阅读,您可以使用 JSON 视图器或编辑器,这些工具能够清晰地格式化和组织数据。Altova XMLSpy 尤其擅长这一点,它独特的 JSON 网格视图可以将 JSON 数据以清晰、表格化的方式呈现,而不是原始文本。每个键值对都整齐地排列在单元格中,您可以展开或折叠嵌套结构,以便专注于重要内容。这种基于网格的视图不仅提高了可读性,还让您只需点击几下即可编辑、排序和验证您的 JSON 数据,即使是复杂的文档也能变得易于阅读和操作。






