随着 JSON 作为一种结构化数据序列化和传输格式的普及,对 JSON 与其他常见格式之间进行转换的需求也日益增长。
Altova MapForce 是一款通用数据映射工具,可以实现任意数据格式之间的转换,例如将 JSON 转换为 CSV(逗号分隔值)以及其他格式,包括 XML、其他文本文件、PDF、数据库、EDI、Google Protobuf 等。您还可以组合多种源数据或目标数据格式,并定义链式映射,以根据需要转换数据。
MapForce 可以读取和写入 JSON、JSON5 以及 JSON Lines 格式的数据。您还可以将实例文件或 JSON 模式文件作为数据映射的源或目标组件。为了便于理解,JSON 组件会以适当的元素语法进行显示,并且其数据类型会清晰地标示出来。
对于CSV数据源和目标,MapForce除了逗号之外,还支持其他分隔符,包括制表符、分号、空格,或者任何其他自定义的分隔符。
一旦指定了数据源和目标组件,您只需通过拖放操作即可关联字段,从而实现数据转换。有关数据过滤和处理的更多信息,请参阅以下内容。
除了基本的CSV文件,JSON到CSV转换器还支持通过FlexText,将数据映射到或从具有更复杂或自定义结构的文本文件中。此外,有时您需要从旧文件中提取只有部分有用的数据。FlexText通过帮助您以可视化的方式、实时地定义和测试规则或模板,从而解决这些问题。这些规则或模板定义了文本数据应该如何拆分成可映射的项。一个FlexText模板本质上定义了您自定义文本数据的结构模型,根据您指定的标准,以便将其映射到其他格式。
在FlexText中定义了您的旧文本文件的结构后,您可以轻松地通过拖放操作将CSV文件转换为JSON以及其他格式,如XML和EDI。 任何数据映射项目都可以有多个输入和多个输出,并且可以将完全不同的数据类型进行整合。
MapForce 还支持将 CSV 文件转换为 JSON 格式,以及将 CSV 文件转换为 XML、Google Protobuf、EDI、关系型数据库等多种格式。
当您定义了 JSON 到 CSV 的映射关系后,只需点击“输出”选项卡,即可立即转换数据。将 JSON 转换为 CSV 会生成一个 CSV 文本文件,而将 CSV 转换为 JSON 则会生成一个 JSON 输出文档。
为了进行更高级的故障排除,MapForce 包含一个交互式.. 数据映射调试器。 用于追踪数据在映射执行过程中,如何在源节点和目标节点之间流动。
通常,开发人员需要频繁地将 JSON 数据转换为 CSV 格式。为了自动化重复的 JSON 到 CSV 转换任务,您可以将您的 MapForce 项目部署到 MapForce Server。MapForce Server 提供了.. 高性能自动化,适用于各种数据映射项目。 以远低于传统和大型数据管理产品成本的价格。

