Skip to main content
Module

std/encoding/csv.ts>parse

Deno standard library
Go to Latest
function parse
import { parse } from "https://deno.land/std@0.145.0/encoding/csv.ts";

Csv parse helper to manipulate data. Provides an auto/custom mapper for columns.

Parameters

input: string | BufReader

Input to parse. Can be a string or BufReader.

Returns

Promise<string[][]>

If you don't provide opt.skipFirstRow and opt.columns, it returns string[][]. If you provide opt.skipFirstRow or opt.columns, it returns Record<string, unkown>[].

Parameters

input: string | BufReader
opt: Omit<ParseOptions, "columns" | "skipFirstRow">

Returns

Promise<string[][]>

Parameters

input: string | BufReader
opt: Omit<ParseOptions, "columns"> & { columns: string[] | ColumnOptions[]; }

Returns

Promise<Record<string, unknown>[]>

Parameters

input: string | BufReader
opt: Omit<ParseOptions, "skipFirstRow"> & { skipFirstRow: true; }

Returns

Promise<Record<string, unknown>[]>

Parameters

input: string | BufReader

Returns

Promise<string[][] | Record<string, unknown>[]>

Parameters

input: string | BufReader
optional
opt: ParseOptions = [UNSUPPORTED]

Returns

Promise<string[][] | Record<string, unknown>[]>