60秒メソッド:貼り付けて、変換して、ダウンロードする
「JSONをCSVに変換する方法」と検索した方のほとんどは、長い講義ではなく手っ取り早い手順を知りたいはずです。結論からお伝えします。このサイトの変換ツールを開き、入力欄にJSONを貼り付ける(または.jsonファイルをアップロードする)、「変換」をクリックする、CSVをダウンロードする。手順はこれだけです。操作は3つ、インストール不要、アカウント登録不要、ファイルがブラウザの外に出ることもありません。仕事の合間にAPIのエクスポートをさっと表にしたいとき、まずはこの方法を試すのが正解です。ファイルが手元にある場合は、コピー&ペーストよりアップロードの方が確実です。長いJSONをエディタからコピーすると途中で切れてしまう事故が意外と多いからです。ブラウザの開発者ツールでAPIレスポンスをコピーする場合は、レスポンス全体が選択されているか確認してから貼り付けてください。
出力結果は、JSONの形によって変わります。フラットな配列ならそのままきれいな表になります。入れ子構造のデータは自動で展開されます。この変換ツールは入れ子オブジェクトをドット記法の列に変換し、単純なリストはセミコロンで結合します。仕組みを言葉で説明するより実物を見ていただくのが早いので、このサイトの実際の変換エンジンで小さな注文データのサンプルを変換し、どのような出力になるか確認しました。入れ子がもう一段深い場合も、たとえばaddress.zipのような形で列名が自動生成されるため、どの値がどこから来たのか一目で分かります。配列の中に配列が入っている場合は、行として展開するか1セルに結合するかを設定で選べます。
- 入力:{"orders": [{"id": 101, "customer": {"name": "Ana", "city": "Madrid"}, "items": ["book", "pen"], "total": 24.5}, {"id": 102, "customer": {"name": "Ben", "city": "Berlin"}, "items": ["lamp"], "total": 39.0}]}
- 出力される列:id、customer.name、customer.city、items、total
- 出力される行:101,Ana,Madrid,book; pen,24.5 — 102,Ben,Berlin,lamp,39
エンジンの報告によると、このサンプルの変換自体にかかった時間は約1ミリ秒でした。タイトルにある「1分以内」が正直な表現である理由はここにあります。変換そのものは一瞬で終わり、1分というのは貼り付け・クリック・ダウンロードという人の操作にかかる時間です。機械の仕事は待つ必要がありません。ファイルが数メガバイトになっても変換時間は数十ミリ秒程度に収まるため、体感の速さは変わりません。
ただし、高速メソッドが自動で決めてくれない選択肢がひとつあります。区切り文字とオプションです。カンマが初期設定で、ほとんどのCSVにはこれが正解です。お使いのExcelがセミコロンを期待する設定の場合は(ヨーロッパの多くの地域では一般的です)、セミコロンを選んでください。展開(フラット化)オプションは、入れ子オブジェクトを生のJSON文字列としてセルに放り込みたい特殊な場合を除き、オンのままにしておくことをおすすめします。日本語を含むデータをExcelで開く予定なら、文字コードはUTF-8(BOMなし)のままにし、Excel側でインポート時に65001を指定するのが確実です。値の中にカンマや改行が含まれている場合は、CSVの規則に従って自動でダブルクォートで囲まれるため、列がずれる心配はありません。
各手法の実際の速さはどれくらいか
最速かどうかは、どこから始めるかで決まります。CPU時間だけでなく、人の操作時間も含めた正直なランキングがこちらです。机上の理論値ではなく、実際に手を動かしたときの体感に近い順番で並べています。計測はこの記事を執筆したマシンで実際に変換処理を走らせて行い、操作時間は各手法に慣れた人が行った場合の目安です。
- オンライン変換ツール(このサイト):1回限りのファイルなら1分以内です。貼り付けて、クリックして、ダウンロードするだけ。変換自体は数ミリ秒で終わり、ボトルネックはご自身のクリック操作です。たまに変換する方に最適です。
- VS Code拡張機能:JSONがすでにエディタで開いている状態なら約1分です。選択して、コマンドを実行して、CSVを受け取るだけ。拡張機能のインストールとコマンドの学習から始める場合は、5分ほど余分に見てください。開発作業の流れの中で変換したい方に向いています。
- jq:2レコードのサンプルでは計算時間が7ミリ秒でした(この記事を執筆したマシンで実測)。ワンライナーを打ち込むのに30秒ほどかかります。構文を知っていればファイルごとの速さは最速ですが、ターミナルに触れたことがない方には学習コストが一番高い方法です。数百メガバイト級のファイルでもメモリを圧迫しないのが強みです。フィルタを書けば列の選択や並べ替え、条件抽出まで自在にできるため、データ整形と変換を一工程で済ませられます。
- pandasを使ったPython:スクリプトがすでにあれば数秒。初回はインストールとコード作成を含めて2〜5分かかります。保存して何度も実行できるため、繰り返し変換では圧勝します。データの前処理も同時にしたい場合の本命です。
- Excel Power Query(Data > Get Data > From File > From JSON):初回は約3分、クリック操作に慣れればもっと速くなります。最終的な行き先がスプレッドシートである場合に最適です。クエリを保存しておけば次回以降は更新ボタンひとつで済みます。
- Googleスプレッドシート:わざと遅い方法です。スプレッドシートにはJSONの直接インポート機能がないため、先に上記のいずれかの方法でCSVに変換してからインポートすることになります。存在しない機能と格闘するのは、速い道のりにはなりません。GASで自作する方法もありますが、初回コストを考えると本末転倒です。
正直なまとめです。初めて変換する単発のファイルなら、オンライン変換ツールが実時間で勝ちます。同じエクスポートの50回目の変換なら、保存したスクリプトが勝ちます。速さはツールの属性ではなく、状況で決まるものです。迷ったら、まずオンライン変換ツールで1回やってみて、繰り返し発生するようならスクリプト化するのが賢い順番です。頻度が週1回未満なら、わざわざ環境を整える必要はありません。次回からさらに速くするコツは、変換ツールのタブをブックマークしておくことです。ブックマークバーから1クリックで開ければ、準備時間はほぼ0秒になります。
高速ルートが正解になる場合
60秒メソッドは妥協案ではありません。よくある4つの状況では、これが正しい選択肢です。速いだけでなく、無駄な手間を増やさないという意味でも最適解になります。まずはここに当てはまるか確認してみてください。
- フラット、または軽く入れ子になったオブジェクトの配列です。多くのAPIエクスポートがこの形であり、完璧に変換できます。顧客リスト、注文履歴、ログのダンプなど、典型的な業務データはほぼこのパターンです。
- 1回限りのファイルです。年に1回だけ変換するなら、何かをインストールするより貼り付けた方が速いです。セットアップに5分かけるくらいなら、その5分で作業を終わらせましょう。
- 数メガバイトまでの中小規模のファイルです。ブラウザのタブはこの範囲で快適に動きます。それを超えたらjqやPythonの出番です。目安として、テキストエディタで開いても重くないファイルなら問題ありません。
- 機密データです。変換はブラウザのタブ内で実行され、サーバーに何もアップロードされません。ご自身で確認できます。ページを読み込み、ネットワークを切断して、変換してみてください。それでも動くことが、その証明です。顧客情報や社内データを扱うときは、この性質が大きな安心材料になります。
どれにも当てはまらない場合は、「高速ルートでは足りない場合」まで読み進めてください。そもそもご自身のデータ構造が表にできるかどうか迷っている方は、変換できるかどうかを決めるたった1つの構造条件を解説したガイドもご用意しています。条件を満たさないデータは、変換前に形を整えるひと手間が必要です。
つまずきポイントと10秒でできる修正
実際に1分まるまる必要な人はほとんどいません。20分もかかってしまう人は、次の5つのつまずきのいずれかに引っかかっています。どれも10秒の修正で解決します。
- 無効なJSONです。末尾のカンマや閉じ忘れの括弧があると、どの変換ツールも停止します。修正方法:先に検証しましょう。JSONフォーマッタにテキストを貼り付けるか、ファイルに対してpython3 -m json.toolを実行してください。10秒で終わり、エラーメッセージが問題の行番号を教えてくれます。手書きや手編集したJSONで特によく起きます。コメント行を残したまま貼り付けると無効になるため、JSON5形式のファイルは事前にコメントを除去してください。
- 入れ子データの想定外の出力です。展開オプションがオフだと、入れ子オブジェクトが読みにくいJSONの塊としてセルに入ります。修正方法:展開オプションをオンのままにして、customer.nameのようなきれいな列にしてください。出力の列名を見れば、展開が効いているかすぐ分かります。
- Excelで文字化けします。ダウンロードしたCSVはBOMなしのプレーンなUTF-8で、Excelが開くときにエンコーディングを誤って推測することがあります。修正方法:ファイルをダブルクリックで開くのではなく、ExcelでCSVを再インポートして65001(UTF-8)を明示的に選んでください。日本語が含まれている場合は特にこの手順が重要です。
- 全部が1列にまとまってしまいます。お使いのExcelがセミコロンを期待している可能性が高いです。修正方法:区切り文字にセミコロンを選んで再変換してください。地域設定が日本以外になっているPCではよくある現象です。
- 配列ではなく単一のオブジェクトです。{"name": "Ana"}は表ではなく1行分です。修正方法:角括弧で囲むか、ばらばらのオブジェクトを先にレコードのリストに整形してください。APIのレスポンスが1件だけのときに起きがちです。
パターンにお気づきでしょうか。遅くなる原因はすべてデータの形か設定の問題であり、ツールの問題ではありません。最初に10秒の診断をすれば、10分の再変換を避けられます。うまくいかないときは、まずJSONが有効か、次に区切り文字と文字コードを確認する。この順番を覚えておくだけで大半の問題は片付きます。同じエラーに2回引っかかったら、その都度の対処ではなく原因のメモを残しておくと次回が速くなります。特に日本語環境のExcelで多いのが、先頭に0を含む値の変形です。郵便番号や電話番号のように先頭が0のデータは、Excelが開くときに自動で数値と判断して0を消してしまいます。これは変換の失敗ではなく、Excel側の自動変換が原因です。防ぐには、CSVをダブルクリックではなくテキストインポート(データタブの「テキスト/CSVから」)で取り込み、該当列のデータ形式を「文字列」に指定してください。一度0を消した状態で上書き保存してしまうと元の値が戻らないため、必ず開くときに指定するのがポイントです。
高速ルートでは足りない場合
貼り付け&ダウンロードが向いていない3つの状況と、代わりに使うべき方法を紹介します。ここからは「速さ」より「確実さと再現性」が主役になります。この節の3つの方法は、一度環境を整えれば後はずっと自動で回ります。初期コストを払うかどうかは、変換の頻度とファイルの大きさだけを基準に判断してください。
- 巨大なファイルです。ブラウザのタブは数百メガバイトで息切れします。jqはメモリに読み込まずにギガバイト規模のファイルをストリーミング処理できます。一度計測したら、巨大ファイルをタブに貼り付けるのはやめましょう。ログファイルの集計などが典型例です。
- 繰り返し変換です。毎朝同じエクスポートを変換するなら、保存したPythonスクリプトかシェルエイリアスに登録したjqのワンライナーで、毎日の1分を0秒にできます。区切り文字の設定を忘れることもありません。定期レポート業務の自動化にもつながります。
- 列の厳選が必要な場合です。ちょうど3列だけをリネームして並べ替えたいなら、jqの明示的な射影や短いスクリプトの方が、毎回UIをクリックするより速いです。出力の列順まで思い通りにできます。提出用の帳票を作るときなどに威力を発揮します。
ファイルベースのワークフロー全体(アップロード、Excel、コマンドライン、フォルダごとの一括変換)については、ファイル変換ガイドをご覧ください。1つのツールに決める前に6つの選択肢を検証済みで比較したい方は、ツール比較をご覧ください。方法別の完全な手順は、確実な3つの手順ガイドからどうぞ。どの方法を選んでも、最初の一回は出力の先頭数行を目で確認する癖をつけておくと、後工程での手戻りを防げます。スクリプト化に踏み切る目安は「月に3回以上」です。この回数を超えると、セットアップにかかった時間はすぐ回収できます。導入コストと効果のバランスが一番良いのは、jqのワンライナーから始める方法です。
関連ガイド
- JSONをCSVに変換する方法:確実な3つの手順(2026年版ガイド)
- JSONファイルをCSVに変換する方法:アップロード、Excel、コマンドライン(2026年ガイド)
- JSONをCSVに変換するのに最適なツールは?6つの選択肢を検証(2026年ガイド)
- JSON CSV 変換 オンラインツールとは?信頼できるツールの選び方(2026年ガイド)
- JSONファイルをオンラインでCSVに変換する方法(2026年ガイド)
- JSONをフラット化してCSVに変換する方法:トグルが実際にやっていること(2026年ガイド)
- JSONからCSVを作る方法:生データを正しく使えるファイルに変える7つの判断(2026年ガイド)
- VS CodeでJSONをCSVに変換する方法:クリックからワンキー操作まで4つの方法(2026年ガイド)
- how to flatten the JSON data:ネストを展開・結合・そのまま残す判断ガイド(2026年)
- JSONをCSVに変換する方法はある?状況別に選ぶ5つの方法(2026年ガイド)
- How to JSON to CSV Online: このタブで30秒で変換する方法(2026年ガイド)
- json to csv converter download:実際にダウンロードすべきもの(2026年ガイド)
- Convert Large JSON to CSV Online Free: 大きなJSONファイルを無料でCSVに変換する方法(2026年ガイド)
- JSONファイルとCSVファイルとは?初心者のための両形式ガイド(2026年版)
- What does flattening a JSON mean? ネスト解除の意味を解説(2026年ガイド)
- what is JSON to CSV online? 3つの言葉を解説(2026年ガイド)
- what is JSON to CSV converter online? 内部の5つの部品を解剖する(2026年ガイド)
- JSONをローカルでCSVに変換する方法:ファイルを自分のパソコンに置いたまま変換する(2026年ガイド)
- JSONをローカルでCSVに変換する方法とは?6つの方法を比較(2026年ガイド)
- CSVがExcelで1列にまとまって開く原因と直し方(2026年ガイド)
- CSVがExcelで文字化けする原因と文字コードの直し方(2026年ガイド)
- CSVのコードの先頭の0がExcelで消える理由と、残す方法(2026年ガイド)
- CSVの日付がExcelで変わる原因と直し方(2026年ガイド)
- ExcelでCSVを保存すると内容が変わる理由と、元のファイルを守る方法(2026年ガイド)
- CSVが大きすぎてExcelで開けない原因と対処法(2026年ガイド)
よくある質問
JSONをCSVに変換するのにどれくらい時間がかかりますか?
通常の1回限りのファイルなら1分以内です。無料のオンライン変換ツールにJSONを貼り付けて、変換をクリックし、CSVをダウンロードするだけです。変換自体はミリ秒単位で終わります。小さな入れ子サンプルで実測したところ約1ミリ秒でした。かかる時間はすべて人のクリック操作です。大容量ファイルやツールの初回セットアップはもっと時間がかかります。詳しくは上記の速度比較をご覧ください。2回目以降の同じ作業は、スクリプト化すればほぼ0秒にできます。まずは手作業で流れをつかみ、頻度が上がってきたら自動化を検討するのが無理のない進め方です。JSONの取得元がAPIの場合は、レスポンスをコピーする前にブラウザのプレビューで形が崩れていないか確認しておくと、無効なデータで止まる事故を防げます。
何もインストールせずにJSONをCSVに変換できますか?
はい。オンライン変換ツールならインストールは不要です。貼り付けかアップロード、変換、ダウンロードだけです。このサイトの変換ツールはブラウザ内で完全に動作し、アカウント登録も不要です。職場のPCにソフトを入れられない方でも使えます。Excelがすでにインストールされている場合は、Power QueryでJSONをネイティブにインポートでき、追加の導入は不要です。最終的にExcelで作業するなら、そもそもCSVを経由せず直接取り込む手もあります。
高速メソッドにファイルサイズの上限はありますか?
ブラウザは数メガバイトまでのファイルなら快適に扱えます。数十メガバイトを超えるとタブが重くなり、高速メソッドは高速でなくなります。大容量ファイルには、メモリに読み込まずにギガバイトをストリーミング処理できるjqが向いています。数百メガバイトならpandasを使ったPythonでローカルに処理できます。ファイルサイズが不安な場合は、まず小さな一部分で試してから全体を処理するのが安全です。巨大ファイルは分割してから変換する方法も有効です。ファイルサイズが大きいか迷ったら、まずお手持ちのエディタで開いてみるのが手軽な目安です。開くのも重いようなら、そのファイルはjqかPythonで処理するのが正解です。
JSONをCSVに変換するとデータが失われますか?
値は残りますが、構造が変わります。型はテキストになり、nullは空のセルになり、入れ子オブジェクトはドット記法の列(customer.name)に展開され、単純なリストは「; 」で結合されます。JSONが深く入れ子になっていたり形が不揃いだったりする場合は、ファイルを活用する前に出力の列を確認してください。特に数値の精度や日付の形式は、開くツールによって表示が変わることがあるため注意が必要です。金額やIDのような重要な値は、変換後のCSVで元のJSONと突き合わせて確認することをおすすめします。日本語環境で特に多い相談が、郵便番号や電話番号の先頭の0が消える件です。変換自体は文字列を保持していますが、Excelが開くときに数値と判断して消してしまうため、取り込む際に該当列の形式を「文字列」に指定してください。
JSONをCSVに変換するのにアカウントは必要ですか?
いいえ。このサイトの変換ツールは登録不要で無料ですし、ファイルがブラウザの外に出ることもありません。出力を見せる前にアカウント登録を要求する変換ツールには注意してください。それは機能ではなく危険信号です。メールアドレスの登録を求められたら、その場で利用をやめることをおすすめします。無料で登録不要の選択肢がある以上、個人情報を渡す理由はありません。
JSONが入れ子構造でも高速メソッドは使えますか?
はい、展開機能がオンになっていれば使えます(このサイトでは初期設定でオンです)。入れ子オブジェクトはドット記法の列になり、単純なリストは1つのセルに結合されます。上のサンプル出力の通りです。非常に深い入れ子や形の不揃いなデータでは、横に広くまばらな表になることがあります。その場合は、列を明示的に制御できるスクリプトの出番です。jqの射影機能を使えば、必要な列だけを抜き出してすっきりした表にできます。
オンライン変換ツールとExcelではどちらが速いですか?
CSVファイルが欲しいだけならオンライン変換ツールです。貼り付けてダウンロードするだけで1分以内に終わります。一方、これから作業を続けるスプレッドシートにデータを取り込みたいなら、ExcelのPower Queryが1ステップで済みます。変換してから開く必要がなく、保存したクエリはソースファイルが変わると更新できます。データの行き先で選ぶのが一番シンプルな判断基準です。CSVとして配布する必要があるなら前者、Excelで分析を続けるなら後者を選んでください。CSVをそのままExcelで開いて分析する場合は、文字化けのリスクを下げたいなら変換せずPower Queryで直接取り込む方が確実です。
今すぐJSONをCSVに変換しましょう
最速の方法は1つのタブの先にあります。JSONを貼り付けるかファイルをアップロードして、きれいなCSVを1分以内にダウンロードしてください。無料、登録不要、データがブラウザの外に出ることもありません。変換の必要が生じたら、このページをブックマークしておくと次回からさらに速く始められます。よく使う方はブラウザのブックマークバーに登録しておくのがおすすめです。
JSONをCSVに無料で変換する