ntcsv
v0.0.2
Published
A lightweight JavaScript library for parsing and generating CSV. Supports conversion between CSV text, 2D arrays, and JSON objects with customizable delimiters.
Downloads
15
Maintainers
Readme
NTCsv
軽量な JavaScript 向け CSV ユーティリティライブラリです
CSV テキスト ⇔ 2次元配列 ⇔ JSON オブジェクト の相互変換をシンプルに行えます。区切り文字(, ; \t など)のカスタマイズや、改行・クォートを含むフィールドの処理にも対応しています。
各種サイト一覧
Install
npm install --save-dev ntcsvExsample
import NTCsv from "ntcsv";
// --- CSVテキスト → 2次元配列 ---
const text = "name,age\nAlice,30\nBob,25";
const rows = NTCsv.parse(text);
console.log(rows);
// [["name","age"],["Alice","30"],["Bob","25"]]
// --- 2次元配列 → CSVテキスト ---
const csv = NTCsv.create(rows);
console.log(csv);
// name,age\r\nAlice,30\r\nBob,25\r\n
// --- CSV配列 → JSON配列 ---
const json = NTCsv.toJSONArrayFromCSVArray(rows);
console.log(json);
// [{ name: "Alice", age: "30" }, { name: "Bob", age: "25" }]
// --- JSON配列 → CSV配列 ---
const backToCSVArray = NTCsv.toCSVArrayFromJSONArray(json);
console.log(backToCSVArray);
// [["name","age"],["Alice","30"],["Bob","25"]]