このページはJSON配列をCSVへ変換したいときの入口です。
表計算での確認・共有、ヘッダー順の確認、欠損キーの空セル化を先に確認したい用途に向いています。CSVからJSONへ変換したい場合はCSVをJSONに変換を利用してください。

このページで先に確認すること

  1. 入力がJSON配列(`[, ]`)形式になっているか。
  2. 先頭オブジェクトのキー順が、出力ヘッダー順として適切か。
  3. ネスト値が1セルJSON文字列として扱われる前提で問題ないか。

よくある質問

単一オブジェクトも変換できますか?
このページはJSON配列専用です。オブジェクト単体は配列に包んで入力してください。
ネストしたオブジェクトは展開されますか?
列展開はせず、1セルのJSON文字列として出力します。
CSVをJSONへ変換したい場合は?
逆方向はCSVをJSONに変換を使ってください。

JSONをCSVに変換

JSON配列をCSVテキストへ変換できます。先頭オブジェクトのキー順を基準にヘッダーを作成し、キー欠損は空セルで補完します。ネスト値はJSON文字列として保持し、変換はブラウザ内で完結します。

CSV / JSON 作業フロー

前処理で崩れを確認し、変換後に表形式で仕上げる流れを同じファミリー内で切り替えできます。

入力はJSON配列([{...}, {...}])に対応しています。

入力文字数: 0

入力データは原則ブラウザ内で処理します。機密情報は入力しないでください。

使い方

  1. JSON配列(例: [{...}, {...}])を入力欄に貼り付けます。
  2. 「変換する」を実行し、ヘッダー付きCSVとして出力された結果を確認します。
  3. 必要に応じて逆変換は「CSVをJSONに変換」で確認し、列構成の差分を見直します。

判断基準

CSVで扱う列を固定したい場合は先頭オブジェクトのキーを意図的に整えてから変換すると、後続レコードの列ぶれを抑えられます。

よくある失敗

  • 配列ではなく単一オブジェクトを入力して変換エラーになる。
  • 後続レコードの新規キーを見落とし、必要列が末尾追加されたことに気づかない。
  • ネスト値を平坦化済みと誤解し、1セルJSON文字列をそのまま利用してしまう。

境界条件

  • ネストオブジェクトの列展開(ドット展開等)は行わず、文字列化します。
  • 一般的には大量データの分割出力やストリーミング処理は対象外です。
  • 厳密なスキーマ運用は変換前にキー定義を固定して実施してください。

注意点

  • 入力はJSON配列のみ対応し、配列要素はオブジェクトである必要があります。
  • ネストした値はJSON文字列として1セルに格納します。
  • キーが存在しない行は空セルとして出力します。
  • 出力改行はLFで生成します。処理はブラウザ内で完結します。
  • 入力内容がURLクエリに含まれるため、共有前に機密データが含まれていないか確認してください。

具体例

  • 入力がJSON配列1件なら、`id,name` ヘッダー付きの1行CSVを生成します。
  • ネスト `meta` はJSON文字列化して1セルへ保持します。

失敗しやすい入力例

  • 単一オブジェクトを配列化せず入力する

    配列前提のためオブジェクト単体はエラーになります。

    例: 入力例: {"id":1} / 出力: 変換失敗

  • 先頭レコードのキー不足を見落とす

    ヘッダー基準が先頭レコードなので列欠落につながります。

    例: 判断ポイント: 先頭行に必要キーを揃えてから変換する

境界値・例外ケース

  • 後続レコードにのみ存在するキー

    新規キーはヘッダー末尾へ追加されます。

    例: 入力例: 2件目だけ age を持つ / 出力: age 列が末尾追加

  • ネスト構造の値

    平坦化せず1セルのJSON文字列として保持します。

    例: 出力例: meta 列に {"x":1} が文字列で入る

よくあるミス

  • CSVで再利用する列順を確認しない

    列順が運用要件と異なると貼り付け先で誤解釈されます。

    例: 判断ポイント: 生成後にヘッダー順を必ず確認する

  • 改行やカンマを含む値を手作業で再編集する

    引用符ルールを崩すと再読込時に列崩れが起きます。

    例: 出力例: "a,b" を a,b に直すと2列扱いになる

FAQ

  • ネストしたオブジェクトはどうなりますか?

    現仕様では JSON.stringify して1セル文字列として出力します。無言で欠落はさせません。

  • JSONのキー順はどうなりますか?

    先頭オブジェクトのキー順を基準にし、後続で新規キーが出た場合は末尾へ追加します。

  • 一部レコードにキーがない場合はどうなりますか?

    該当セルを空欄にして出力します。キーは先頭行のヘッダー定義を維持します。

  • 配列以外のJSONは変換できますか?

    このツールはJSON配列のみ対応です。オブジェクト単体などはエラーとして案内します。

基本FAQ

  • 入力データは外部へ送信されますか?

    原則として送信されません。入力内容はブラウザ内で処理します。例外がある場合は各ツールページ内に明記しています。

  • 入力内容は自動保存されますか?

    原則として自動保存しません。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。

CSV・JSONの前処理・変換フロー

CSV崩れ確認・ゼロ落ち対策・相互変換・表確認をつなぐファミリーです。

現在の入力内容とあわせて確認しやすいツールです。