JSON から CSV への変換方法
- .JSON ファイルを追加してください。上のボックスにドロップするか、クリックしてブラウズします。
- 数秒で .CSV に変換されます。
- 新しい .CSV ファイルをダウンロードしてください。
期待される結果
- 同じ構造を持つオブジェクトのフラットな配列のみがきれいに変換されます。CSV には階層構造やネストされたデータを表現する方法がありません。
- ネストされた値の処理はツールによって異なります。テキスト文字列としてシリアル化するものもあれば、
address.cityのようなドット記法の列に展開するものもあります。 - JSON オブジェクトは仕様上順序が定義されていないため、出力される CSV の列の順序が元のキーの順序と異なる場合があります。
よくある質問
JSON は常に CSV に変換できますか?
JSON が一貫したキーを持つオブジェクトのフラットな配列である場合に限ります。ネストされた構造や混合構造の JSON はフラット化が必要であり、その過程でデータが失われたり変更されたりする可能性があります。
変換中、ネストされたオブジェクトはどうなりますか?
ツールによって処理が異なります。ネストされた値をテキスト文字列として書き出すものもあれば、
address.city のように追加の列に展開するものもあります。使用前に出力を注意深く確認してください。なぜ Excel が私の JSON ファイルを拒否するのですか?
Power Query は、トップレベルが有効な JSON 配列またはオブジェクトであることを必要とします。JSON Lines 形式(1行に1オブジェクト)や、コメント、末尾のカンマなどの非標準的な構文は拒否されます。
CSV を JSON に戻すことはできますか?
はい、可能ですが、完全な復元(round-trip)は保証されません。CSV はすべてをプレーンテキストとして保存するため、数値、ブール値、null 値などの型情報が失われます。