├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── LICENSE ├── README.md ├── benchmarks ├── .gitignore ├── Makefile ├── deno-csv-CSVReader.ts ├── deno-csv-readCSV.ts ├── deno-csv-readCSVRows.ts ├── deno-csv-readCSVStream.ts ├── deno.json ├── deno.lock ├── npm-csv-parse.js ├── package-lock.json └── package.json ├── csv_spectrum_test.ts ├── deno.json ├── deno.lock ├── mod.ts ├── reader.ts ├── reader_test.ts ├── third_party └── csv-spectrum │ ├── .gitattributes │ ├── csvs │ ├── comma_in_quotes.csv │ ├── empty.csv │ ├── empty_crlf.csv │ ├── escaped_quotes.csv │ ├── json.csv │ ├── newlines.csv │ ├── newlines_crlf.csv │ ├── quotes_and_newlines.csv │ ├── simple.csv │ ├── simple_crlf.csv │ └── utf8.csv │ ├── json │ ├── comma_in_quotes.json │ ├── empty.json │ ├── empty_crlf.json │ ├── escaped_quotes.json │ ├── json.json │ ├── newlines.json │ ├── newlines_crlf.json │ ├── quotes_and_newlines.json │ ├── simple.json │ ├── simple_crlf.json │ └── utf8.json │ ├── package.json │ └── readme.md ├── utils.ts ├── writer.ts └── writer_test.ts /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/.gitignore -------------------------------------------------------------------------------- /benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/Makefile -------------------------------------------------------------------------------- /benchmarks/deno-csv-CSVReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/deno-csv-CSVReader.ts -------------------------------------------------------------------------------- /benchmarks/deno-csv-readCSV.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/deno-csv-readCSV.ts -------------------------------------------------------------------------------- /benchmarks/deno-csv-readCSVRows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/deno-csv-readCSVRows.ts -------------------------------------------------------------------------------- /benchmarks/deno-csv-readCSVStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/deno-csv-readCSVStream.ts -------------------------------------------------------------------------------- /benchmarks/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/deno.json -------------------------------------------------------------------------------- /benchmarks/deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/deno.lock -------------------------------------------------------------------------------- /benchmarks/npm-csv-parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/npm-csv-parse.js -------------------------------------------------------------------------------- /benchmarks/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/package-lock.json -------------------------------------------------------------------------------- /benchmarks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/benchmarks/package.json -------------------------------------------------------------------------------- /csv_spectrum_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/csv_spectrum_test.ts -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/deno.json -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/deno.lock -------------------------------------------------------------------------------- /mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/mod.ts -------------------------------------------------------------------------------- /reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/reader.ts -------------------------------------------------------------------------------- /reader_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/reader_test.ts -------------------------------------------------------------------------------- /third_party/csv-spectrum/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/.gitattributes -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/comma_in_quotes.csv: -------------------------------------------------------------------------------- 1 | first,last,address,city,zip 2 | John,Doe,120 any st.,"Anytown, WW",08123 -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/empty.csv: -------------------------------------------------------------------------------- 1 | a,b,c 2 | 1,"","" 3 | 2,3,4 -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/empty_crlf.csv: -------------------------------------------------------------------------------- 1 | a,b,c 2 | 1,"","" 3 | 2,3,4 -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/escaped_quotes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/csvs/escaped_quotes.csv -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/json.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/csvs/json.csv -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/newlines.csv: -------------------------------------------------------------------------------- 1 | a,b,c 2 | 1,2,3 3 | "Once upon 4 | a time",5,6 5 | 7,8,9 6 | -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/newlines_crlf.csv: -------------------------------------------------------------------------------- 1 | a,b,c 2 | 1,2,3 3 | "Once upon 4 | a time",5,6 5 | 7,8,9 6 | -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/quotes_and_newlines.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/csvs/quotes_and_newlines.csv -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/simple.csv: -------------------------------------------------------------------------------- 1 | a,b,c 2 | 1,2,3 3 | -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/simple_crlf.csv: -------------------------------------------------------------------------------- 1 | a,b,c 2 | 1,2,3 3 | -------------------------------------------------------------------------------- /third_party/csv-spectrum/csvs/utf8.csv: -------------------------------------------------------------------------------- 1 | a,b,c 2 | 1,2,3 3 | 4,5,ʤ -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/comma_in_quotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/comma_in_quotes.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/empty.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/empty_crlf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/empty_crlf.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/escaped_quotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/escaped_quotes.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/json.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/newlines.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/newlines.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/newlines_crlf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/newlines_crlf.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/quotes_and_newlines.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/quotes_and_newlines.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/simple.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/simple_crlf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/simple_crlf.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/json/utf8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/json/utf8.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/package.json -------------------------------------------------------------------------------- /third_party/csv-spectrum/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/third_party/csv-spectrum/readme.md -------------------------------------------------------------------------------- /utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/utils.ts -------------------------------------------------------------------------------- /writer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/writer.ts -------------------------------------------------------------------------------- /writer_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/deno-csv/HEAD/writer_test.ts --------------------------------------------------------------------------------