Toolivaro

無料のJSON to CSV 変換

JSON のオブジェクト配列を RFC 4180 準拠の CSV に変換します。正しい引用符処理、列の結合(ユニオン)、コピー・ダウンロードに対応しています。

ブラウザ内でローカル処理されます

すべてブラウザ内で処理され、データが外部に送信・記録・保存されることはありません。

このツールについて

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編集チームが当社の方法論に基づいてレビュー済み 計算方法 · 編集方針