Excel, CSV, Google スプレッドシートなどの表形式のデータから JSON 配列に変換する必要があったので Node.js で書いたコードをご紹介します。
以下、JSON 配列へ変換する Node.js サンプルコードです。
const jsonArray = [];
const arr = [
[ 1, 2 ],
[ 3, 4 ]
];
arr.forEach(function(a){
let json = {
"hoge": a[0],
"fuga": a[1]
};
jsonArray.push(json);
});
console.log(`%j`, jsonArray);
JSON 出力結果
[{"hoge":1,"fuga":2},{"hoge":3,"fuga":4}]
1行で出力されるので、整形する必要がある場合は pretty-json とかでフォーマットしましょう。
以上、Node.js でサクッと JSON 配列を動的に生成したかった現場からお送りしました。