JSONをスプレッドシート用のCSVに変換
API、データベース、ログツールはJSON形式でデータを扱いますが、同僚、クライアント、アナリストはスプレッドシート形式を求めることがよくあります。このJSON CSV 変換ツールは、JSON配列をExcel、Googleスプレッドシート、Numbersなどのデータツールで開けるCSVファイルに変換します。ネストされたオブジェクトは個別の列にフラット化され、欠損フィールドは適切に処理され、特殊文字は正しくエスケープされます。変換はブラウザ内で実行されるため、あなたのデータはプライベートに保たれます。
主な機能
- オブジェクトの配列、配列の配列、または単一のオブジェクトを入力として使用可能。
- ネストされたオブジェクトをフラット化し、
address.cityやaddress.countryのような列に変換。 - すべてのキーが列に — 異なるフィールドを持つオブジェクトも、一貫した一つのテーブルに統合。
- 区切り文字の選択: カンマ、セミコロン、タブ(TSV)、またはパイプ。
- CSV標準に準拠した、カンマ、引用符、改行の正しいエスケープ処理。
- アクセント記号や非ラテン文字を正しく表示するためのBOMを追加するExcel対応UTF-8オプション。
- コピーまたはダウンロードが可能。ファイルを開いた場合、元のファイル名が保持されます。
使用例
このJSONは:
[
{ "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
{ "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]
このCSVに変換されます:
id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,
tags配列は、CSVの要件に従って引用符が二重にエスケープされ、JSONテキストとして一つのセルに格納されます。2行目にはtagsがないため、セルは空になります。
ヒント
- 最初に配列を抽出してください。 多くのAPIレスポンスは、
{"data": [...], "page": 1}のようにリストをオブジェクトでラップしています。オブジェクト全体を変換すると1行になりますが、配列部分だけをコピーすれば、アイテムごとに行が作成されます。 - ヨーロッパ圏のExcelではセミコロンを選択。 Excelですべてが1つの列にまとめられてしまう場合、お使いのシステムが小数点の区切り文字としてカンマを使用している可能性があります。区切り文字にセミコロンを使用するか、Excelの「データ」›「テキストまたはCSVから」機能でファイルをインポートしてください。
- 最初に検証しましょう。 JSONに構文エラーがある場合、エラー箇所がメッセージで表示されます。JSON整形ツール を使うと、エラーの発見と修正に役立ちます。
関連ツール
逆方向の変換には、CSV JSON 変換ツールをご利用ください。2つのエクスポートデータを一行ずつ比較するには、差分チェックツールをお試しください。