---
title: 2020版本彻底革新了JSON编辑方式
date: 2019-10-09
categories:
  - json
  - xbrl
  - xml
tags:
  - compare-data
  - json
  - json-editor
  - v2020
  - xule
description: 请查看以下 XMLSpy 的各项功能介绍，包括革命性的 JSON 网格编辑器、对 XULE 的支持、对 JSON Lines 的支持，以及更多功能。
---
Status: #blog

Tags:  #compare-data #json #json-editor #v2020 #xule

Categories: [json](/blog/zh/category/json.md) | [xbrl](/blog/zh/category/xbrl.md) | [xml](/blog/zh/category/xml.md)
# 2020版本彻底革新了JSON编辑方式

在Altova Software 2020版本中，我们推出了几款令人兴奋的全新JSON开发工具，但除此之外，还有更多新功能。对XULE XBRL标准的支持、CSV数据与数据库内容的比较功能，以及数据库支持的更新，只是我们产品线中新增功能的几个例子。

让我们来看看重点内容。

![Altova 软件 v2020 发布公告](/blog/images/v2020_blog.jpg)

<!--more-->

## 革命性的 JSON 网格

开发人员长期以来一直使用 XMLSpy 来编辑 JSON 和 JSON Schema，而我们推出的全新 JSON 网格功能，不仅旨在让查看和编辑 JSON 数据更加简单高效，还能通过使用筛选器、公式和图表，帮助您从 JSON 数据中获取更多价值。

JSON 网格编辑器提供了一种图形化的 JSON 文档结构展示方式，您可以选择以列表视图或表格视图（如下所示）来查看。您甚至可以根据需要交换行和列，例如，如果一个表格包含大量属性但对象数量较少时。

![XMLSpy 中的革命性 JSON 编辑器：JSON 网格](/blog/images/json-grid.png)

针对最常用的显示和编辑任务，提供了内置命令、右键菜单以及键盘快捷键。此外，系统还具备自动识别数据类型并提供输入辅助功能，帮助您更快地进行有效的编辑。您还可以通过拖放操作来修改或重新组织文档的结构。

现在，让我们谈谈如何从您的 JSON 数据中获取更多价值：JSON 网格视图中的筛选器和公式，让您可以使用 XQuery 3.1 表达式来筛选视图中显示的内容，甚至可以计算结果并将其存储在文档中（如上文所示的计算总价的公式）。XMLSpy JSON 网格中的公式**开启了全新的可能性**：即在 JSON 文档中实现动态计算内容。

最后，但绝对不容忽视的是，您可以在 JSON Grid 中直接从数值数据生成并保存图表。

![轻松地从 JSON 数据创建图表](/blog/images/json-chart.png)

配置完图表功能后，点击保存按钮会将图表以Base-64编码的图像形式嵌入到文件中。或者，您也可以直接右键点击图表，然后选择“另存为图像”将其保存。

您在任何其他的 JSON 编辑器中都找不到与之功能相近的产品。

您可以在这个简短的演示视频中看到它的全部功能：

![](https://www.youtube.com/watch?v=ZTt-_Te9a9c)

## JSON 格式的行式数据与带有注释的 JSON 数据

版本2020还增加了对更多JSON格式的支持：

**JSON Lines (JSONL)** 是一种文本格式，用于存储结构化数据。在该格式中，每个记录占据单独的一行，并且每一行都是一个有效的 JSON 对象。这使得可以逐个处理记录，因此该格式非常适合用于数据导出和传输。JSONL 是一种经常被用户提出的功能，现在 XMLSpy 和 [MapForce](https://www.altova.com/zh/mapforce/whatsnew) 都已经支持该格式。

![编辑 JSON 数据行](/blog/images/json-lines.png)

**带有注释的JSON (JSONC)** – 是一种格式，旨在允许在任何JSON文档中添加注释。虽然JSON5已经支持注释，但.JSONC格式允许在JSON文档的早期版本中添加注释。现在，XMLSpy已经支持该格式。

## 支持XULE

[XULE](https://xbrl.us/xule/) 是一种由 XBRL.US 提供的业务规则语言，用于定义 XBRL 文件的断言和验证规则。它可以用于提供额外的验证功能，从而强制执行特定的业务规则。

XULE目前主要用于提高美国证券交易委员会（SEC）文件的数据质量，这是美国数据质量委员会（DQC）规则的一部分。所有DQC规则都以XULE格式提供。

XMLSpy 和 RaptorXML Server 现在都支持处理 XULE，并且 XMLSpy 引入了业界首个交互式 XULE 编辑器。该 XULE 编辑窗口使 XBRL 利益相关者能够轻松编写和测试 XULE 规则，并提供语法提示、代码自动完成等实用功能。在下面的截图所示，XULE 编辑器窗口正在被用于浏览和检查 iXBRL 文档中的信息：

![XULE 编辑器](/blog/images/xule-editor.png)

这项新功能对于从事XBRL合规工作的会计师和开发人员来说至关重要。如果您刚开始学习XULE，XMLSpy Examples项目包含了大量的XULE文件，可以帮助您入门。

## 比较 CSV/CSV 格式和 CSV 格式与数据库的结合

虽然 DiffDog 和 DiffDog Server 已经长期支持数据库之间的比较，但现在这两个产品也都允许您比较 CSV 文件和数据库内容。

CSV 格式经常用于导出数据库数据，而比较 CSV 文件，无论是与其他版本的数据库备份文件，还是与数据库本身中的数据，都是一项常见的需求。DiffDog 和 DiffDog Server 对 CSV 格式提供了原生支持，这意味着您不仅可以比较 CSV 文件与其他 CSV 文件，还可以进行 CSV 文件和数据库数据的混合比较。

![比较 CSV 文件和数据库中的数据](/blog/images/csv-compare.png)

这项新功能将为所有使用数据库的人节省大量时间。

## 更新后的数据库和集成开发环境（IDE）支持

Altova产品线中的所有数据库支持软件都支持主要的各种关系型数据库。 在本次最新版本中，我们已更新了对以下数据库的支持，使其包含最新版本：

- SQL Server 2019
- Access 2019软件
- Oracle 18 和 19

最新版本中，我们还更新了对多功能集成开发环境（IDE）的支持，包括Visual Studio 2019和Eclipse 4.11、4.12。此外，现在也支持为Visual Studio 2019生成代码。

## 了解更多信息，获取2020版本

您可以访问我们的“[最新功能概览](https://www.altova.com/zh/whatsnew)”页面，以查看每个产品的所有新功能列表。然后，请访问“[下载](https://www.altova.com/zh/download)”页面，以更新您的软件，或免费试用任何 Altova 产品，试用期为 30 天。
