Json To Csv LogoJson To Csv

JSONファイルをオンラインでCSVに変換する方法(2026年ガイド)

.jsonファイルがあって、すぐに表計算ソフトに取り込みたい。でも何もインストールしたくない。そんなときのオンライン変換手順を解説します。アップロードか貼り付け、4つの小さな判断、ダウンロード——それだけで終わりです。ExcelでCSVが崩れて見える場合の対処法も合わせてご紹介します。

更新日: 2026-10-1211 分で読めます

60秒で完了:ファイル投入から表計算ソフトへ

「JSONファイルをオンラインでCSVに変換する方法」と検索してこのページにたどり着いた方のお手元には、おそらく今この瞬間、ダウンロードフォルダに .json ファイルが眠っていて、それをどうにか表計算ソフトに取り込みたいはずです。結論から言うと、作業はインストール不要・4ステップで終わります。登録もソフトのダウンロードも必要ありません。

手順1:ブラウザでコンバーターを開きます。手順2:アップロードボタンをクリックして .json ファイルを選ぶか、ファイルをテキストエディターで開いてすべて選択・コピーし、入力欄に貼り付けます。手順3:変換ボタンを押します。手順4:ダウンロードしたCSVをExcelやGoogleスプレッドシートで開きます。以上がすべてです。変換自体はミリ秒で終わる処理なので、「1分」の大半はあなたのクリック待ち時間です。

この後の章は、手順3の中に隠れている4つの小さな判断——アップロードか貼り付けか、フラット化のON/OFF、区切り文字、ヘッダー行——と、完璧なCSVがExcelで崩れて見える4つの原因と対処法を解説します。一発でうまくいった方はここで読み終わりでOKです。何か表示がおかしいと感じたら、下の修正法が実際に効くものばかりです。各手順は実際のコンバーターで検証済みです。

判断1:ファイルをアップロードするか、内容を貼り付けるか?

オンラインのJSON→CSVコンバーターには、データを渡す方法が2つあります。正しい方を選ぶことで、初心者がつまずきがちな最初の挫折を回避できます。このサイトのアップロードボタンは .json と .txt ファイルを受け付けます——クリックしてファイルを選ぶだけです。貼り付けとは、JSONをテキストエディターで開き、すべて選択してコピーし、コンバーターの入力欄に貼る方法です。

ファイルが大きい場合や、複数のファイルを変換したい場合はアップロードがおすすめです。1ファイルあたり1クリックで済み、クリップボードを介しません。一方、断片だけを変換したい場合は貼り付けが便利です。ブラウザの開発者ツールからコピーしたレスポンス、ドキュメントから拾ったAPIレスポンス、チャットで送られてきたスニペットなどが該当します。どちらの方法も同じエンジンにデータを渡すため、出力されるCSVはまったく同じになります。

貼り付けに関する実用的な注意点を1つ。ブラウザやチャットアプリは、長い貼り付けを途中で壊してしまうことがあります。数メガバイトのJSONを貼り付けて「構文が無効です」と言われたら、データを疑う前にファイルをアップロードし直してください。10回中9回はJSONではなくクリップボード側の問題です。

判断2:ネストしたデータをフラット化するか、そのままにするか?

この判断が、表計算ソフトの見た目を最も大きく変えます。具体例で説明しましょう。このガイドの残りでは、次の orders.json ファイルを使います——注文が2件、顧客オブジェクトがネストし、商品のリストが入っています。

orders.json
[
  { "id": 1, "customer": { "name": "Ana", "city": "Madrid" }, "items": ["book", "pen"], "total": 19.99 },
  { "id": 2, "customer": { "name": "Ken", "city": "Osaka" }, "items": ["lamp"], "total": 42.5 }
]

フラット化ON——デフォルト設定で、ほとんどの方にとって正解です——では、コンバーターがネストしたオブジェクトをドット記法の列に変え、リストを1つのセルにまとめます。実際のエンジンにこのファイルを通して、バイト単位で一致する出力を確認しました。

フラット化ON:表計算ソフトに優しい結果

フラット化をONにしてエンジンが出力した結果がこちらです——実際にダウンロードされる出力です。

CSV出力 — フラット化ON(実際のエンジンで検証済み)
id,customer.name,customer.city,items,total
1,Ana,Madrid,book; pen,19.99
2,Ken,Osaka,lamp,42.5

ネストの各階層が、ソートやフィルター可能な列になります:customer.name、customer.city。単純な値のリストは、「; 」で結合された1つのセルになります。この表計算ソフトに優しい形こそが、分析が目的の場合に欲しい形です——ピボットテーブル、フィルター、グラフ作成にそのまま使えます。

意外に感じられる2つの細部を知っておくと安心です。結合されたリストは「; 」(セミコロン+半角スペース)で区切られるため、後で区切り文字にセミコロンを選んでも、そのセルは自動的に引用符で保護されます——エンジンが自動処理します。また、空の値は空のセルになり、空のリストは [] になります。

フラット化OFF:正直だが見づらい結果

同じファイルをフラット化OFFで変換しました。トップレベルのキーがそれぞれ列を保ち、ネストした構造は引用符付きのJSONテキストとして詰め込まれます。

CSV出力 — フラット化OFF(実際のエンジンで検証済み)
id,customer,items,total
1,"{""name"":""Ana"",""city"":""Madrid""}","[""book"",""pen""]",19.99
2,"{""name"":""Ken"",""city"":""Osaka""}","[""lamp""]",42.5

見た目は悪く、分析には向きません。しかしこれは正直な表現であり、ネスト構造を正確に保持したい場合——たとえばJSON形式のフィールドを期待するシステムに再度取り込む前の段階——には必要な形です。

目安として、明確な理由がない限りフラット化はONのままにしてください。「JSONファイルをオンラインでCSVに変換する方法」と検索する方の大半が求めているのは、表計算ソフトに優しいバージョンです。

判断3:カンマとセミコロン、どちらを選ぶ?(Excelのロケールの罠)

コンバーターの区切り文字ドロップダウンには、カンマ・セミコロン・タブ・パイプがあります。多くの方にとっての実質的な選択肢はカンマかセミコロンで、正解はデータではなくあなたのExcelが決めます。

ここに罠があります。アメリカ、イギリス、そしてアジアの多くでは、Excelはカンマ区切りを期待するため、デフォルトのカンマ区切りファイルが完璧に開けます。しかし大陸ヨーロッパやラテンアメリカの多くでは、Excelはセミコロンを期待します——それらの地域ではカンマを小数点の区切り文字として使うため、CSVファイルは「実質的に」セミコロン区切り(SSV)のファイルになっているからです。ドイツ版Excelでカンマ区切りCSVを開くと、すべてがA列に詰め込まれます。

修正法は、ダウンロード前のワンクリック判断であり、後から直す問題ではありません。Excelですべてが1列にまとまったら、セミコロンでCSVを再生成してください。実際のエンジンでこのパスを検証しました——同じ注文ファイル、セミコロン区切り、フラット化ONです。

CSV出力 — セミコロン区切り(実際のエンジンで検証済み)
id;customer.name;customer.city;items;total
1;Ana;Madrid;"book; pen";19.99
2;Ken;Osaka;lamp;42.5

「book; pen」の周りの引用符に注目してください——区切り文字を含むセルはエンジンが引用符で囲むため、何も壊れません。タブは静かな第三の選択肢です。タブと衝突するデータはほぼ存在しないため、カンマとセミコロンの両方を含むデータ(住所とヨーロッパ式小数点が同じファイルにある場合など)にはタブを選んでください。パイプは、3つすべてを含む稀なファイル用に用意されています。

判断4:ヘッダー行は必要?

ヘッダー切り替えはデフォルトでONになっており、ほとんどの場合そのままが正解です。ヘッダー行があるからこそ、値のグリッドが使える表計算シートになります——「C列」ではなく customer.city でソートでき、下流のすべてのツールがそれを期待しています。

ヘッダーをOFFにするのは、厳密に1つの状況だけです:すでにヘッダー行を持つ既存の表計算シートに行を追加する場合です。既存のヘッダーの下にヘッダーなしの行を貼り付ける——このときだけ2つ目のヘッダー行がシートを壊します。それ以外では、ヘッダーを残してください。

ExcelでCSVが崩れて見えるとき:本当に効く4つの修正法

完璧なCSVでも、Excelが開いた瞬間に壊れて見えることがあります。Excelは確認せずに推測するからです。発生頻度の順に4つの失敗パターンと、その修正法をまとめます。

  • 文字化けやアクセント記号の破損(café が café になる)。これはエンコーディングの不一致であり、データの破損ではありません。コンバーターはBOMなしのプレーンなUTF-8を出力しますが、ファイルをダブルクリックするとExcelが誤ったエンコーディングを推測することがあります。修正法:Excelで「データ」→「テキスト/CSVから」を使い、ファイルを選んで、ファイルの起点を65001(UTF-8)として明示的に指定してください。Googleスプレッドシートはインポート時にUTF-8を正しく処理するため、これは主にExcelの問題です。
  • すべてが1列にまとまる。ファイルの区切り文字とExcelが期待する区切り文字が食い違っています——判断3を参照してください。セミコロンでCSVを再生成するか、「データ」→「テキスト/CSVから」でインポートして、ファイルの区切り文字をExcelに教えてください。
  • 先頭のゼロが消える(007 が 7 になり、郵便番号のゼロが消える)。Excelが数字を見てセルを数値に変換してしまいます。修正法:インポートウィザードの実行中に「データ」→「テキスト/CSVから」でインポートし、該当する列を「テキスト」型に設定してください——インポート時に行うことが重要です。Excelに一度食べられてしまったゼロは復元できません。
  • 日付が勝手に書式変更される(2026-10-12 が 10/12/2026 になったり、最悪シリアル値になったりする)。原因は同じです:Excelが日付らしいテキストを自動判定します。修正法:「データ」→「テキスト/CSVから」のインポート時に日付列を「テキスト」としてマークし、データがシートに安全に取り込まれてから、自分で日付書式を設定してください。

パターンに気づきましたか:4つの修正法のうち3つは、コンバーターではなくインポート時に行うものです。コンバーターの仕事は正しいCSVを作ることであり、Excelのインポートウィザードは「そのCSVをどう読むか」をExcelに教える場所です。CSVをダブルクリックするのは便利ですが誤りです——インポートウィザードの20秒が、このガイド全体で最も安い保険です。

安全なの?JSONファイルはブラウザから出ません

「JSONファイルをオンラインでCSVに変換する方法」の裏にある本当の質問は、「見ず知らずのサイトにこのファイルを渡して大丈夫なのか?」であることがよくあります——特に顧客データ、財務エクスポート、名前を含む情報が入っている場合はなおさらです。正直な答えは、そのサイトの約束ではなくアーキテクチャに依存します。

このサイトのコンバーターはクライアントサイドです。変換はブラウザのタブ内のJavaScriptで実行されます。ファイルはローカルで読み取られ、ローカルで変換され、ローカルでダウンロードされます——サーバーへのアップロードは一切なく、パイプラインにサーバー工程が存在しないからです。約30秒で自分で検証できます:コンバーターを開いてネットワークを切断(機内モードでOK)してから、ファイルを変換してください。CSVは問題なくダウンロードされます。データを自社サーバーに送る必要があるツールなら、こんなことはできません。

とはいえ、限界も正直にお伝えします。クライアントサイドとは、変換中にファイルが「あなたが管理するマシン」のブラウザメモリに存在するという意味です。信頼できない借用PCや公共PCでは変換しないでください。また、規制対象のデータ(健康記録、コンプライアンス体制下の金融個人情報など)を扱う場合は、どんなWebツールを使う前にも組織のポリシーを確認してください——アーキテクチャは安全でも、ポリシーがNGと言う場合があります。

オンライン変換が向かないケース

オンラインコンバーターは、インストールなしで小〜中規模のファイルを一度きり変換するのに最適なツールです。しかし3つの状況では向いていません。正直なガイドとして明記します。

  • 巨大なファイル。ブラウザのタブは数メガバイトまでは快適ですが、数十メガバイトを超えると重くなります。数百メガバイト級なら、jqや短いPythonスクリプトをローカルで使ってください——ファイルをメモリに全部載せずにストリーム処理します。
  • 毎日繰り返す変換。同じエクスポートを毎朝変換するなら、保存したスクリプトやjqのワンライナーで「毎日の1分」が「毎日の0秒」になります。オンラインツールは不定期の作業用、スクリプトは定例作業用です。
  • 列の取捨選択・改名・並べ替えが必要な場合。コンバーターはファイルのキー順ですべてのキーを列にします。特定の3列だけを改名して並べ替えたいなら、jqやpandasで明示的に射影する方が、UIを毎回クリックするより確実です。

6つのアプローチ——オンラインコンバーター、ExcelのPower Query、Python/pandas、jq、VS Code、Googleスプレッドシート——を実際にテストして比較した詳細は、ツール比較ガイドをご覧ください。手法を問わず最速の手順を知りたい方は、1分以内ガイドをご覧ください。

関連ガイド

よくある質問

JSONファイルをオンラインで無料でCSVに変換する方法は?

無料のオンラインJSON→CSVコンバーターを開き、.jsonファイルをアップロード(または内容を貼り付け)し、フラット化をONのまま、表計算ソフトが期待する区切り文字を選んで、CSVをダウンロードします。1分以内で完了し、アカウントも不要です——このサイトのコンバーターは登録なしで無料で使えます。

JSONファイルをオンラインでCSVに変換するのに、何かインストールは必要ですか?

いいえ、不要です。オンラインコンバーターはブラウザで動作します——それがこの方法の存在意義です。JSONをアップロードまたは貼り付け、変換、CSVをダウンロード。それだけです。Pythonやjq、Excelプラグインのインストールが必要になるのは、巨大なファイルや毎日繰り返す変換だけです。

JSONファイルのアップロードと、JSONテキストの貼り付けの違いは何ですか?

出力に違いはありません——どちらも同じエンジンにデータを渡します。大きなファイルや複数ファイルを連続変換する場合はアップロードが適し、開発者ツール・APIドキュメント・チャットからコピーした断片には貼り付けが適します。大きな貼り付けで構文エラーが出たらファイルをアップロードし直してください——クリップボードが壊した可能性が高いです。

変換したCSVがExcelで全部1列にまとまるのはなぜですか?

ファイルの区切り文字とExcelが期待する区切り文字が違っています——多いのは、セミコロンを期待するヨーロッパ・ラテンアメリカ版Excelでカンマ区切りファイルを開くケースです。セミコロン区切りでCSVを再生成するか、「データ」→「テキスト/CSVから」でインポートして、ファイルの区切り文字をExcelに教えてください。

ネストしたデータを失わずにJSONファイルをCSVに変換するには?

フラット化オプションをONのままにしてください。ネストしたオブジェクトはドット記法の列(customer.name、customer.city)になり、単純な値のリストは「; 」で結合された1つのセルになります——実際のコンバーターで検証済みです。フラット化をOFFにすると、ネスト構造は引用符付きの生JSONテキストとしてセルに詰め込まれます。

個人情報を含むJSONファイルをオンラインコンバーターにアップロードしても安全ですか?

ツールのアーキテクチャ次第です。このサイトのコンバーターはクライアントサイド——ファイルがブラウザのタブから出ることはなく、ネットワークを切断した状態で変換できることで検証できます。サーバーアップロード型のツールはファイルを自社のインフラに送るため、機密データを貼る前にどちらの方式か確認してください。

スマートフォンでJSONファイルをCSVに変換できますか?

はい、できます。コンバーターはWebページなので、モバイルブラウザで動作します。スマートフォンのストレージからファイルをアップロード(またはJSONを貼り付け)し、変換してCSVをダウンロードしてください。大きなファイルや厳密な区切り文字の調整にはデスクトップブラウザの方が快適ですが、変換自体は同じように動作します。

ファイルの準備はできましたか?今すぐ変換——インストール不要

.jsonファイルをアップロードするか内容を貼り付けて、区切り文字を選んで、CSVをダウンロード。ブラウザ内で変換されるクライアントサイド方式なので、ファイルが外部に送信されることはありません。無料、登録不要です。

JSON→CSVコンバーターを開く
ガイド一覧