ユーザ用ツール

サイト用ツール


gas:example:mutable_to_csv

mutableリストからCSVに変換する

一つ上へ

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;
}
gas/example/mutable_to_csv.txt · 最終更新: 2023/09/05 10:38 by mikoto