csv

Generated by tinox doc

tinox.core.csv, split out of the bundled stdlib as a standalone tinox-central package.

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