# javascript内で生成したcsvをインポートする機能を作りたい

**URL:** <https://www.nocode-faq.com/t/topic/3537>\
**Category:** bubble\
**Tags:** バックエンドwork\
**Created:** [2023 年 4 月 6 日午後 5:24 UTC](https://www.nocode-faq.com/t/topic/3537 "2023-04-06T17:24:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ysys0201](https://avatars.discourse-cdn.com/v4/letter/y/7993a0/32.png) [@ysys0201](https://www.nocode-faq.com/u/ysys0201)\
**Post date:** [2023 年 4 月 6 日午後 5:24 UTC](https://www.nocode-faq.com/t/topic/3537/1 "2023-04-06T17:24:41Z")

</div>

こんにちは。  
現在、csvをjavascript内で生成し、生成したデータをBubbleのデータベースにインポートする機能を作っています。  
Toolboxを使って生成したcsvを渡そうとしているのですが、javascriptでは直接ファイルを返すことはできないためうまくいきません。  
例えば以下のような適当なcsvを生成するコードがあったとき、これをBubbleのデータベースにインポートするにはどうすればいいでしょうか？  
ご教示いただければ幸いです。よろしくお願い致します。

```auto
function generateRandomCSV() {
  const data = [
    ['Name', 'Age', 'City'],
    ['Alice', 30, 'Tokyo'],
    ['Bob', 25, 'Osaka'],
    ['Carol', 27, 'Nagoya'],
    ['Dave', 28, 'Fukuoka'],
  ];

  let csvContent = '';
  data.forEach(rowArray => {
    const row = rowArray.join(',');
    csvContent += row + '\r\n';
  });

  return csvContent;
}

const csvData = generateRandomCSV();

```

---

<div class="post-metadata">

**Author:** ![ysys0201](https://avatars.discourse-cdn.com/v4/letter/y/7993a0/32.png) [@ysys0201](https://www.nocode-faq.com/u/ysys0201)\
**Post date:** [2023 年 4 月 7 日午前 6:43 UTC](https://www.nocode-faq.com/t/topic/3537/2 "2023-04-07T06:43:13Z")

</div>

javascript内ではjson形式で出力して、1T-Creatorのjson to csvで出力されたjsonをcsvに変換することで解決できました。

---

<div class="post-metadata">

**Author:** ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)\
**Post date:** [2023 年 4 月 7 日午前 7:31 UTC](https://www.nocode-faq.com/t/topic/3537/3 "2023-04-07T07:31:18Z")

</div>

解決できて何よりです！
