ホームページ >ウェブフロントエンド >jsチュートリアル >クライアント側で JavaScript 配列を CSV ファイルにエクスポートするにはどうすればよいですか?
クライアント側で JavaScript 配列データを CSV にエクスポートする
質問:
どうすればよいですかデータの配列を JavaScript 形式でクライアント上の CSV ファイルにエクスポートします
答え:
ネイティブ JavaScript を使用すると、データを正しい CSV 形式に変換できます。これには、行を結合してカンマで区切る必要があります。以下に段階的に説明します。
1. CSV コンテンツを作成します:
// Assuming an array of arrays const rows = [ ["name1", "city1", "some other info"], ["name2", "city2", "more info"] ]; // Initialize CSV content let csvContent = "data:text/csv;charset=utf-8,"; // Loop through rows and join them with commas rows.forEach((rowArray) => { let row = rowArray.join(","); csvContent += row + "\r\n"; });
2. CSV ファイルをダウンロードします:
// Encode the CSV content var encodedUri = encodeURI(csvContent); // Open the downloaded window with the encoded URI window.open(encodedUri);
3.ファイル名の指定 (オプション):
特定のファイル名を指定したい場合は、別のアプローチを使用する必要があります:
// Create a hidden <a> DOM node var link = document.createElement("a"); // Set download attributes link.setAttribute("href", encodedUri); link.setAttribute("download", "my_data.csv"); // Append to body (required for Firefox) document.body.appendChild(link); // Download the file link.click();
この変更されたアプローチにより、次のことが可能になります。この例では、ファイル名を「my_data.csv」として指定します。
以上がクライアント側で JavaScript 配列を CSV ファイルにエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。