ASN.1 文本转换器
ASN2TXT (ASN.1 to text translator)是一个命令行工具,将使用BER、CER、DER或ASN.1编码规则的编码数据转换为各种文本格式。目前它支持编写CSV数据(只针对BER/CER/DER)以及XML和JSON(所有编码规则)。
通过将ASN.1模式分配给二进制数据,它提供了将ASN.1编码数据转换为定界格式的能力。生成输出不需要编程,转换可以在批处理过程中完成。
ASN2TXT试图解决数据中介中的一个常见需求:将二进制编码的ASN.1转换为适合用户编辑或数据库填充的其他格式。常见的应用程序包括像TAP3、R12、CCN这样的CDR格式,以及更新的3G CDR格式。
例如,可以使用下面的命令行将包含员工记录的ASN.1编码数据文件转换为XML:
asn2txt message.dat -ber -xml -schema employee.asn
结果的产出如下:
employee.xml
下面的代码将被转换成JSON:
asn2txt message.dat -ber -json -schema employee.asn
输出如下:
employee.json