する質問をすることでしか得られない、回答やアドバイスがある。17実現したいことHTML内に動的に追加されたtableをjs(jQuery)を使用してCSVファイルとしてダウンロードする。書き出し後の状態が以下のように横一列で書き出されてしまいます。書き出しの際、どのようにすれば体裁をそろえた状態で書き出せるのかがわかりません。});});参考サイトテーブル情報を二次元配列に格納!jQueryで簡単にセル値を取得する方法!JavaScriptでCSVファイルなどを文字化けさせずに出力する方法attachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー+4行ごとに改行コードを挿入する処理がされていないのが問題に見えます。試していませんが、こんな感じでforの外側のループ(=行のループ)毎に改行コードを加えてあげればいけるんじゃないでしょうか。改行コードはOSによって扱いが異なるので、対応するOS毎に改行コードを分岐させるような処理を追加してあげて下さい。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。回答ありがとうございます。記述頂いたコードを参考に改行コードを追加するようにしたところ横一列にはならず理想に近い状態となりました。書き出した後なぜかは理由がわかりませんが、1行目のタイトル部分(画像で言うコンテンツ1、コンテンツ2の部分)は問題ないですが2行目以降がA列が空白になるようになってしまいました。具体的には、1行目:A列・B列にタイトル2行目:A列空白、B列hoge、C列huga3行目以降:2行目と同じ上記のようになっています。//windowsの場合の改行コード※ちなみに一旦今はWindowsだけで動作すればOKです回答ありがとうございます。記述頂いたコードを参考に改行コードを追加するようにしたところ横一列にはならず理想に近い状態となりました。2行目以降がA列が空白になるようになってしまいました。上記のようになっています。改行コードを入れる場所が若干ずれているのかも?もしくは入れ方が間違っているか。(試してもいないコードなので、何かミスがあるんだと思います)以下にデバッグ方法を書いてみるので、デバッグしてみて下さい。改行コードを表示、指定できるテキストエディタを用意して、理想的なCSV(エクセルで作るでも何でも良いです)を開いて、作るべきCSVが改行コードを含めてどうなっているのか確認して下さい。確認出来たら、今回のCSVと比較して何が違うかを検証し、その違いを埋める様に色々試して見てください。その際、もう少しミニマムなコードで検証すると、それぞれのコードで何をしているか把握できます。入れ方が間違っているか。以下にデバッグ方法を書いてみるので、デバッグしてみて下さい。改行コードを表示、指定できるテキストエディタを用意して、理想的なCSV(エクセルで作るでも何でも良いです)を開いて、作るべきCSVが改行コードを含めてどうなっているのか確認して下さい。確認出来たら、今回のCSVと比較して何が違うかを検証し、その違いを埋める様に色々試して見てください。その際、もう少しミニマムなコードで検証すると、それぞれのコードで何をしているか把握できます。11:34Blobが2次元配列だろうが1行分のデータとしてみて、改行文字の後にもカンマを付けてしまっているんじゃないでしょうか。改行後の1文字目にカンマが入っていると。ループ毎に改行は入れずに、手動でJoinしてしまった方がいいと思います。data.map((d)=>d.join(',')).join('\r\n');Blobが2次元配列だろうが1行分のデータとしてみて、改行文字の後にもカンマを付けてしまっているんじゃないでしょうか。改行後の1文字目にカンマが入っていると。ループ毎に改行は入れずに、手動でJoinしてしまった方がいいと思います。moredeepさん補足ありがとうございます。ご指摘の通りだと思います。補足ありがとうございます。ご指摘の通りだと思います。14:35返答が遅くなり申し訳ございません。回答ありがとうございました。moredeepさんがおっしゃるとおりに実装したところ理想通りの挙動となりました。//回答いただいたコード返答が遅くなり申し訳ございません。回答ありがとうございました。moredeepさんがおっしゃるとおりに実装したところ理想通りの挙動となりました。APIでCSVファイルを書き出したいですが、反応がありません。解決済phpでShift-jisに変換したcsvファイルをjqueryでdownloadしたい。解決済GASでスプレッドシートの内容をローカルへCSV出力→文字化け解決済htmlで作成した配列をcsvファイルにしたいが文字化けする。1URLから画像をダウンロードしたい。頂いたご意見への回答は行っておりません。