JSON to CSV コンバーターは、JSON のオブジェクト配列をスプレッドシートですぐ開ける CSV ファイルに変換します。API レスポンス、データベースの書き出し、テストデータなど、オブジェクトの配列を貼り付けると、すべてのオブジェクトのキーの和集合から列の集合を導出し、RFC 4180 の引用符処理(カンマ・引用符・改行を含むセルは引用符で囲み、セル内の引用符は二重化)で各行をシリアライズし、CRLF 終端のファイルを出力します。欠けているキーは空セルになり、ネストした値は JSON 文字列としてシリアライズされ、null と undefined は空セルになります。このツールは変換前に入力を検証し、空でないオブジェクト配列でない場合は何が問題かを正確に説明します。すべてブラウザ内のローカルで処理されるため、貼り付けた JSON がデバイスの外に出ることはなく、ログにも記録されず、送信もされません。コピーとダウンロードの操作で、ファイルを必要な場所に届けられます。API のデータをスプレッドシートで開きたいとき、技術者でない関係者にレポートを渡すとき、JSON を受け付けないツール向けに CSV インポートを用意するときにご利用ください。
結果はどうやって計算されるの?
API レスポンスをスプレッドシートに書き出す
API が異なるフィールドを持つユーザーを返します。あるユーザーには city があり、別のユーザーにはありません。コンバーターはすべてのキー(name、age、city)から列の集合を構築し、city が欠けている場所には空セルを出力し、カンマを含むセルは引用符で囲みます。結果はスプレッドシートソフトでそのまま開けます。
入力と出力の例 | 入力 | 値 |
| json | [{"name":"Alice","age":"30","city":"Paris"},{"name":"Bob","age":"25"}] |
| 結果 | name,age,city
Alice,30,Paris
Bob,25, |
計算式と前提は?
列の集合
columns = union of all object keys, first-seen order
計算式の記号 | 記号 | 意味 |
union | いずれかのオブジェクトに現れるすべてのキー |
キーを持たないオブジェクトはその列で空セルになります。列の順序はファイル全体で安定しています。
セルの引用符処理(RFC 4180)
quoted ⇔ cell contains comma, quote, or line break
計算式の記号 | 記号 | 意味 |
quote | 引用符で囲まれたセル内のダブルクォートは二重にします("") |
line break | 行間には CRLF を使用します |
よくある間違いは?
- 配列ではなく単一のオブジェクトを変換すること。コンバーターは空でないオブジェクト配列を必要とし、その理由を説明します。
- ネストしたオブジェクトがフラット化されると思い込むこと。これらは JSON 文字列としてシリアライズされます。それが唯一のロスレスなフラット表現です。
- JSON をアップロードするオンラインの変換ツールを使うこと。このツールはすべてお使いのデバイス上で処理します。
前提と制限は?
- 入力は空でないオブジェクト配列である必要があります。単体のオブジェクトやプリミティブの配列は、明確なメッセージとともに拒否されます。
- ネストした値は JSON 文字列のままです。深い構造の本格的なフラット化はコンバーターの対象外です。
- 非常に大きな配列はメモリ上で処理されます。このツールは一般的なペイロード向けで、データベースのダンプには対応していません。
数値の出典は?
最終確認 2026年8月4日 · バージョン 1.0.0 · Toolivaro 外部コンテンツを保証するものではありません。
よくある質問
ネストしたオブジェクトはどう変換されますか?
ネストした値はセル内で JSON 文字列としてシリアライズされます。たとえば {"x":1} は {"x":1} というテキストになります。CSV はフラットな形式なので、より深い構造はフラット化するか、別の書き出しが必要です。
列の順序はどうなりますか?
配列を先頭から順に見て、最初に登場した順になります。最初のオブジェクトが自分のキーを順に寄与し、後続のオブジェクトの新しいキーは末尾に追加されます。どのオブジェクトがどのキーを持つかにかかわらず、すべての行がヘッダーに揃います。
ファイルの末尾が CRLF なのはなぜですか?
CRLF は RFC 4180 の行区切りであり、スプレッドシートアプリケーションが期待する慣習です。ファイルがどこでも正しく開けるよう、コンバーターはデフォルトで CRLF を出力します。
このコレクションの一部 開発者向けテキスト・JSONツールキット
間違いを見つけましたか? 報告する — すべての修正を確認します.
Toolivaro編集チームが当社の方法論に基づいてレビュー済み 計算方法 · 編集方針