====== mutableリストからCSVに変換する ====== [[:gas|一つ上へ]] function convertMutableListToCsv(mutableList) { // ヘッダー行を作成 const headerRow = Object.keys(mutableList[0]) .map(key => `"${key}"`) .join(","); // 各行データをCSV行に変換 const dataRows = mutableList.map(rowData => { return Object.values(rowData).map(value => { return '"' + value.replace(/"/g, '""') + '"'; }).join(","); }); // ヘッダー行と各行データを結合してCSVコンテンツを作成 const csvContent = [headerRow, ...dataRows].join("\r\n"); return csvContent; }