Text
Convert JSON to CSV
Convert array of object in JSON format to CSV.
Tips
- 変換対象は JSON のオブジェクト配列(
[{}, {}, ...])形式です。単一オブジェクトには対応していません。 - REST API のレスポンスデータを Excel や Google スプレッドシートで扱いたい場合に便利です。
- 深いネスト構造を持つオブジェクトの値はフラット化されず、null 文字列として出力されます。
- ダウンロードした CSV の文字コードは UTF-8 です。Excel で文字化けする場合は UTF-8(BOM 付き)として読み込んでください。
余談ですが ― JSONの誕生秘話 ― 「発明」ではなく「発見」
JSON(JavaScript Object Notation)は、Douglas Crockfordが2001年頃に考案しました。彼は「自分がJSONを 発明したわけではなく、発見した」と語っています。JavaScriptにもともとあったオブジェクトリテラルの記法をデータ交換フォーマットとして標準化したものだからです。
2006年頃からAjax(非同期通信)の普及とともにJSONは急速に広まり、XMLの冗長な記法と比べてシンプルなJSONが開発者に支持されました。当初「JSONはXMLの代替にはならない」と批判する声もありましたが、今やREST APIの標準的なデータ形式として完全に定着しています。
面白い余談として、CrockfordはJSONの仕様書の著作権表示に「The Software shall be used for Good, not Evil.」という条項を入れており、Google・IBMなど大企業の法務部が「善悪の判断をするのは我社ではない」として正式ライセンス取得を求めるという小さな騒動があったことで知られています。