Pnyx ahheres to the following standards:
  • RFC 4180: All CSV parsing and writing complies with RFC 4180, when using default settings. Usages of Pnyx may choose to override settings for non-standard usages (like semi-colons instead of commas). Parsing done in strict mode requires input to follow RFC 4180, with exceptions thrown for malformated input. When strict mode is disabled (via settings), parser accepts data as-is.
  • UTF BOM: When reading files, Pnyx uses the Byte Order Mark (BOM) to determine UTF encoding. The BOM preamble bytes are emitted when writing files, which can be disabled via settings.