2020版本彻底革新了JSON编辑方式
在Altova Software 2020版本中,我们推出了几款令人兴奋的全新JSON开发工具,但除此之外,还有更多新功能。对XULE XBRL标准的支持、CSV数据与数据库内容的比较功能,以及数据库支持的更新,只是我们产品线中新增功能的几个例子。
让我们来看看重点内容。

革命性的 JSON 网格
开发人员长期以来一直使用 XMLSpy 来编辑 JSON 和 JSON Schema,而我们推出的全新 JSON 网格功能,不仅旨在让查看和编辑 JSON 数据更加简单高效,还能通过使用筛选器、公式和图表,帮助您从 JSON 数据中获取更多价值。
JSON 网格编辑器提供了一种图形化的 JSON 文档结构展示方式,您可以选择以列表视图或表格视图(如下所示)来查看。您甚至可以根据需要交换行和列,例如,如果一个表格包含大量属性但对象数量较少时。

针对最常用的显示和编辑任务,提供了内置命令、右键菜单以及键盘快捷键。此外,系统还具备自动识别数据类型并提供输入辅助功能,帮助您更快地进行有效的编辑。您还可以通过拖放操作来修改或重新组织文档的结构。
现在,让我们谈谈如何从您的 JSON 数据中获取更多价值:JSON 网格视图中的筛选器和公式,让您可以使用 XQuery 3.1 表达式来筛选视图中显示的内容,甚至可以计算结果并将其存储在文档中(如上文所示的计算总价的公式)。XMLSpy JSON 网格中的公式开启了全新的可能性:即在 JSON 文档中实现动态计算内容。
最后,但绝对不容忽视的是,您可以在 JSON Grid 中直接从数值数据生成并保存图表。

配置完图表功能后,点击保存按钮会将图表以Base-64编码的图像形式嵌入到文件中。或者,您也可以直接右键点击图表,然后选择“另存为图像”将其保存。
您在任何其他的 JSON 编辑器中都找不到与之功能相近的产品。
您可以在这个简短的演示视频中看到它的全部功能:
JSON 格式的行式数据与带有注释的 JSON 数据
版本2020还增加了对更多JSON格式的支持:
JSON Lines (JSONL) 是一种文本格式,用于存储结构化数据。在该格式中,每个记录占据单独的一行,并且每一行都是一个有效的 JSON 对象。这使得可以逐个处理记录,因此该格式非常适合用于数据导出和传输。JSONL 是一种经常被用户提出的功能,现在 XMLSpy 和 MapForce 都已经支持该格式。

带有注释的JSON (JSONC) – 是一种格式,旨在允许在任何JSON文档中添加注释。虽然JSON5已经支持注释,但.JSONC格式允许在JSON文档的早期版本中添加注释。现在,XMLSpy已经支持该格式。
支持XULE
XULE 是一种由 XBRL.US 提供的业务规则语言,用于定义 XBRL 文件的断言和验证规则。它可以用于提供额外的验证功能,从而强制执行特定的业务规则。
XULE目前主要用于提高美国证券交易委员会(SEC)文件的数据质量,这是美国数据质量委员会(DQC)规则的一部分。所有DQC规则都以XULE格式提供。
XMLSpy 和 RaptorXML Server 现在都支持处理 XULE,并且 XMLSpy 引入了业界首个交互式 XULE 编辑器。该 XULE 编辑窗口使 XBRL 利益相关者能够轻松编写和测试 XULE 规则,并提供语法提示、代码自动完成等实用功能。在下面的截图所示,XULE 编辑器窗口正在被用于浏览和检查 iXBRL 文档中的信息:

这项新功能对于从事XBRL合规工作的会计师和开发人员来说至关重要。如果您刚开始学习XULE,XMLSpy Examples项目包含了大量的XULE文件,可以帮助您入门。
比较 CSV/CSV 格式和 CSV 格式与数据库的结合
虽然 DiffDog 和 DiffDog Server 已经长期支持数据库之间的比较,但现在这两个产品也都允许您比较 CSV 文件和数据库内容。
CSV 格式经常用于导出数据库数据,而比较 CSV 文件,无论是与其他版本的数据库备份文件,还是与数据库本身中的数据,都是一项常见的需求。DiffDog 和 DiffDog Server 对 CSV 格式提供了原生支持,这意味着您不仅可以比较 CSV 文件与其他 CSV 文件,还可以进行 CSV 文件和数据库数据的混合比较。

这项新功能将为所有使用数据库的人节省大量时间。
更新后的数据库和集成开发环境(IDE)支持
Altova产品线中的所有数据库支持软件都支持主要的各种关系型数据库。 在本次最新版本中,我们已更新了对以下数据库的支持,使其包含最新版本:
- SQL Server 2019
- Access 2019软件
- Oracle 18 和 19
最新版本中,我们还更新了对多功能集成开发环境(IDE)的支持,包括Visual Studio 2019和Eclipse 4.11、4.12。此外,现在也支持为Visual Studio 2019生成代码。
了解更多信息,获取2020版本
您可以访问我们的“最新功能概览”页面,以查看每个产品的所有新功能列表。然后,请访问“下载”页面,以更新您的软件,或免费试用任何 Altova 产品,试用期为 30 天。