You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
842 B

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<Array<String>>
return Dsv.decode(csv, decodeOptions);
public static function decodeObjects(csv : String) : Array<{}>
return Dsv.arrayToObjects(decode(csv));
public inline static function encode(data : Array<Array<String>>) : String
return Dsv.encode(data, encodeOptions);
public static function encodeObjects(data : Array<{}>) : String
return Dsv.encodeObjects(data, encodeOptions);
}