web-csv-toolbox - v0.14.0
    Preparing search index...

    Deno.readFile

    Read and parse CSV files using Deno's file API.

    import { parseBinary } from 'web-csv-toolbox';

    // Read file as Uint8Array
    const data = await Deno.readFile('data.csv');

    // Parse
    let count = 0;
    for await (const record of parseBinary(data)) {
    // Process record (e.g., save to database, validate, etc.)
    console.log(record);
    count++;
    }

    console.log(`Parsed ${count} records`);

    With encoding:

    import { parseBinary } from 'web-csv-toolbox';

    const data = await Deno.readFile('shift-jis.csv');

    let count = 0;
    for await (const record of parseBinary(data, { charset: 'shift-jis' })) {
    // Process record (e.g., save to database, validate, etc.)
    console.log(record);
    count++;
    }

    console.log(`Parsed ${count} records`);