JSON → CSV 変換
オブジェクトの配列(または配列の配列)を CSV に変換します。オブジェクトごとにキーが違っていても、すべてのキーの和集合から列を作るので情報が落ちません。区切り文字と改行コードも選べます。
またはファイルを選ぶ
列の決め方
入力が [{"id":1,"name":"a"}, {"id":2,"tag":"x"}] のようにキーの構成がばらついていても、出現順に id, name, tag という列を作り、値が無いセルは空にします。API のレスポンスをそのまま貼り付けても使えます。
エスケープの規則
値にカンマ・ダブルクォート・改行・前後の空白が含まれる場合は自動的にダブルクォートで囲み、内部のダブルクォートは "" に置き換えます(RFC4180)。ネストしたオブジェクトや配列は JSON 文字列としてセルに入ります。
Excel で開くなら
出力を Excel でダブルクリックして開くなら、ダウンロード時に「UTF-8(BOM 付き)」を選んでください。BOM が無いと日本語が文字化けします。改行コードは CRLF が Excel との相性が良い設定です。
よくある質問
ネストした JSON も変換できますか?
1 階層目のキーが列になり、値がオブジェクトや配列の場合はその JSON 文字列がセルに入ります。深い階層を列に展開する処理は行いません。
ヘッダ行は付けられますか?
チェックボックスで切り替えられます。既存の CSV に追記する用途ではヘッダ行を外してください。
単一のオブジェクト(配列でない JSON)でも変換できますか?
できます。1 行の CSV として扱われます。
JSON が壊れているとどうなりますか?
パースエラーの内容を結果欄に表示します。末尾のカンマや引用符の閉じ忘れがよくある原因です。