JSON to CSV コンバーター
JSONをCSVにブラウザ上で即座に変換。ネストされたJSONは列にフラット化され、配列は行になります。アップロード不要、100%プライベート、無料。
JSON入力
CSV出力
区切り文字
機能
100% ブラウザベース
変換はすべてブラウザ内で行われます。データがお使いのデバイスの外に出ることはありません。
スマートなフラット化
入れ子のオブジェクトはドット記法の列にフラット化され、行の配列は自動的にCSVの行に変換されます。
リアルタイムプレビュー
入力するそばからCSVがリアルタイムで更新される様子を確認できます。区切り文字は変更可能で、テーブルプレビューもその場で表示されます。
無料・登録不要
登録不要、利用制限なし、隠れた費用もありません。好きなだけファイルを変換できます。
JSONをCSVに変換する方法
- JSONを入力エリアに貼り付けるか、.jsonファイルをそこにドロップします。
- 区切り文字を選択します。カンマ、セミコロン、タブ、パイプから選べます。
- リアルタイムに更新されるCSV出力とテーブルプレビューを確認します。
- 「クリップボードにコピー」をクリックするか、「ダウンロード」で.csvファイルを保存します。
よくある使用例
APIレスポンスの分析
JSONのAPIレスポンスを貼り付ければ、ExcelやGoogle Sheetsでフィルター・並べ替え・ピボットができるスプレッドシートが手に入ります。
データ移行
JSONベースのシステムから、表形式の入力を前提とするCSVベースのツール、データベース、BIパイプラインへデータを移行できます。
レポート作成
エクスポートしたJSONレコードを、整ったCSVレポートに変換できます。スプレッドシートで仕事をする関係者への報告にそのまま使えます。
素早いデータ検査
深くネストされたJSONをフラット化して、欠けているフィールドを発見したり、何百件ものレコードの構造の違いをひと目で比較したりできます。
変換のコツ
- ✓ オブジェクトの配列が最もきれいに変換できます。オブジェクト1つが1行、キー1つが1列に対応します。
- ✓ セルに区切り文字・引用符・改行が含まれる場合は、自動的に引用符で囲んでエスケープされます。
- ✓ 数値・真偽値・nullはプレーンなテキスト形式に変換され、空のセルは空のまま保持されます。
- ✓ データにカンマが多い場合はセミコロン区切りを、Google Sheetsに貼り付けて使う場合はタブ区切りを活用しましょう。
よくある質問
JSONデータはサーバーに送信されますか?
いいえ。変換はすべて、プレーンなJavaScriptによってブラウザ内で完結します。データがアップロードされたり保存されたりすることはなく、デバイスの外に出ることも一切ありません。ブラウザのDevToolsのネットワークタブで実際に確認できます。
ネストされたJSONをCSVに変換するにはどうすればよいですか?
JSONを貼り付けるだけで、ネストされたオブジェクトが自動的にドット記法の列名へとフラット化されます。例えば {"address": {"city": "Berlin"}} というオブジェクトは address.city という列になります。オブジェクト内の配列は、同じキーを持つオブジェクトを含む場合を除き、JSON文字列としてシリアライズされます。同じキーを持つオブジェクトを含む場合は、追加の行に分割できます。
どのようなJSON構造に対応していますか?
オブジェクトの配列(最も一般的なAPIレスポンスの形式)は、オブジェクトごとに1行に変換されます。単一のオブジェクトは、キーと値の2列からなるテーブルに変換されます。プリミティブ値の配列は、値が1行に並んだ形に変換されます。オブジェクトの配列を含むオブジェクトは、内部の各配列が行に分割されます。
CSVの区切り文字は変更できますか?
はい。デフォルトのカンマに加えて、セミコロン、タブ、パイプ(|)に切り替えられます。データにカンマが含まれる場合や、別の区切り文字を前提とするロケール設定のExcelでファイルを開く場合に便利です。
ファイルサイズの上限はありますか?
厳密な上限はありません。数メガバイト程度のファイルならすぐに変換されます。極端に大きなデータの場合は、すべての処理がブラウザタブ内で実行されるため時間がかかることがありますが、データがデバイスの外に出ることはありません。