JSON → CSV 変換

オブジェクト配列のJSONを貼り付けるとRFC 4180準拠のCSVに即時変換します。全キーを列ヘッダーとして自動収集し、ネストオブジェクトは文字列化します。

ブラウザローカル 登録不要 JSON

JSON配列をブラウザ内でCSVテキストへ変換します。配列全体からオブジェクトのキーを集めてヘッダーを作り、必要な値はCSV形式に合わせて引用符でエスケープします。

JSONをCSVに変換する方法

  1. 有効なJSON配列を入力します。
  2. 出力したいフィールドを持つオブジェクトが含まれていることを確認します。
  3. 生成されたCSVのヘッダーと行を確認します。
  4. 行数と列数を確認します。
  5. 必要ならCSVをコピーします。

列と値の生成方法

列名は配列全体のオブジェクトキーを最初に現れた順で集めます。後のオブジェクトに新しいキーがあれば列が追加され、存在しない値は空セルになります。

nullとundefinedは空文字列になります。オブジェクトや配列の値はJSON.stringifyで文字列化し、カンマ・引用符・改行・CRを含む値は引用符で囲み内部の引用符を二重化します。

プライバシーと制限

変換はブラウザ内でローカル実行され、JSONを意図的にサーバーへ送信しません。入力はJSON配列である必要があり、入れ子オブジェクトを複数列へ再帰的に展開しません。入れ子の値は1セル内のJSON文字列になります。

よくある質問

すべてのオブジェクトに同じキーが必要ですか?

いいえ。配列全体からキーを集め、不足値は空セルにします。

入れ子オブジェクトも出力できますか?

はい。ただし複数列に展開せず1セル内のJSON文字列になります。

引用符はどう処理されますか?

必要なフィールドを引用符で囲み、内部の引用符を二重化します。

単一のJSONオブジェクトを変換できますか?

いいえ。現在はJSON配列が必要です。

nullはどうなりますか?

空のCSVセルになります。