NTCsv
軽量な JavaScript 向け CSV ユーティリティライブラリです
CSV テキスト ⇔ 2次元配列 ⇔ JSON オブジェクト の相互変換をシンプルに行えます。区切り文字(, ; \t など)のカスタマイズや、改行・クォートを含むフィールドの処理にも対応しています。
各種サイト一覧
Install
npm install --save-dev ntcsv
Exsample
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"]]
