csv
Generated by tinox doc
Parse and serialize CSV: parse a full document into List<List<String>>, parseRow for a single line, and the inverse toString/rowToString.
Parse and write
import tinox.core.csv;
class Main
{
fnc main() -> Int32
{
let content: String = "name,age\nAlice,30\nBob,25";
let rows: List<List<String>> = Csv::parse(content);
println("row count: " + rows.len().toString());
println("first data row: " + rows[1][0] + " is " + rows[1][1]);
let backToCsv: String = Csv::toString(rows);
println(backToCsv);
return 0;
}
}
class Csv
Methods
fn parse(content: String) → List<List<String>>
fn parseRow(line: String) → List<String>
fn toString(data: List<List<String>>) → String
fn rowToString(row: List<String>) → String