text-henkan

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 が壊れているとどうなりますか?

パースエラーの内容を結果欄に表示します。末尾のカンマや引用符の閉じ忘れがよくある原因です。

関連ツール

CSV 文字化け修正CSV → JSONCSV → TSVTSV → CSVShift-JIS → UTF-8UTF-8 → Shift-JISEUC-JP → UTF-8UTF-8 → EUC-JP