package thx.csv; /** * "dot comma separated" CSV files (widely used by French Excel) */ class DCsv { static var encodeOptions = { delimiter : ';', quote : '"', escapedQuote : '""', newline : "\n" }; static var decodeOptions = { delimiter : ';', quote : '"', escapedQuote : '""', trimValues : false, trimEmptyLines : true }; public inline static function decode(csv : String) : Array> return Dsv.decode(csv, decodeOptions); public static function decodeObjects(csv : String) : Array<{}> return Dsv.arrayToObjects(decode(csv)); public inline static function encode(data : Array>) : String return Dsv.encode(data, encodeOptions); public static function encodeObjects(data : Array<{}>) : String return Dsv.encodeObjects(data, encodeOptions); }