CSV 消息传递标准

逗号分隔值(CSV)格式是在表或电子表格中描述数据的典型格式。

CSV 格式用于在数据库应用程序或电子表格应用程序之间交换数据。 尽管 CSV 格式得到广泛应用,却没有一种正式成文的权威性规范。 但是,有一些规则可作为 CSV 格式的特征:

  • 数据字段用逗号分隔,并且通过重复字段定界符来分隔数据字段组(例如,ASCII 字符的 <CR><LF> 组合)。
    以下是一个典型的 CSV 消息:
    12345,Smith,John,"3, North Street"<CR><LF>
    41352,Jones,Ivor,"5, South Road"<CR><LF>
    53421,Edwards,David,"10, East Lane"
  • 对于数据字段内出现的逗号,仅当逗号用引号 (") 括起来时才被视为数据的组成部分,而不是字段分隔符。
  • 带引号的数据字段内的引号字符 (") 必须始终由另一引号字符实例进行“转义”。

    例如:xx"xx必须写为"xx""xx",和"xxxx"必须写为"""xxxx""".

  • 在输入消息中,任何可变长度的数据字段都可以用引号字符括起来,而无论该字段是否包含任何特殊字符,例如引号字符、转义字符或其他保留字符。

    引号字符必须出现在数据的开头和末尾,并且在解析字段时将从数据中除去,而不会添加到输出树中。 例如,以下数据A,"B",C生成包含值 A , B 和 C 的输出树中的结果。

  • 如果数据字段只包含两个引号字符,而不包含任何其他内容,那么引号字符将被解析器除去,并且将像处理空字段一样处理此数据字段。

可以使用数据格式描述语言 (DFDL) 模式文件对 CSV 消息进行建模; 请参阅 数据格式描述语言 (DFDL)

您也可以通过使用“新建消息模型”向导并选中 CSV 选项来创建 CSV 消息模型。