JSONからExcel表示用CSVへの変換: 構造要件と一般的な問題ガイド
本記事では、JSONからExcel対応CSVへ変換する際の構造ルール、エンコーディング処理などの詳細を解説し、よく発生する5種類のオープンエラーを解決します
2026-08-11 更新
テーブル変換におけるJSONの構造要件
オブジェクト配列形式のJSONのみが、CSVテーブルに平坦化可能です。この種のJSONでは最上位が配列であり、配列内の各要素が類似した構造を持つオブジェクトです。各オブジェクトのキーから対応するテーブルの列が生成され、値から対応するセルの内容が生成されます。
オブジェクト配列形式でないJSONは、二次元テーブルに直接変換できません。例えば最上位に単一のオブジェクトを持つJSONや、最上位が純粋な値配列のJSONは、二次元テーブルの構造ロジックに適合せず、標準的なテーブルを生成できません。
- 有効な構造の例: [{"name":"张三","age":25},{"name":"李四","age":30}]
- 無効な構造の例: {"data":[{"name":"张三"},{"name":"李四"}]}
ネストされたフィールドの平坦化境界
JSONオブジェクト配列にネストされたオブジェクトまたは配列が含まれる場合、ほとんどの変換ツールはドット区切りのキー名を使用してネストされたオブジェクトを展開します。例えば、addressオブジェクト配下のcityフィールドは、"address.city"のような列名が生成されます。
ネストされた配列の処理には通常境界が存在します。1階層目のネストのみ、カンマ連結した元の値を保持して対応するセルに保存されます。1階層より深いネストされた配列の場合は、テーブルの二次元構造の破壊を回避するため、元のJSON形式の文字列がセルに保存されます。
CSVのエンコーディングと中国語文字化け処理
Excel 2016以前のWindows版では、UTF-8でエンコーディングされたCSVファイルを直接開くと、デフォルトでGBKエンコーディングで内容が解析されます。エンコーディングの不一致により中国語が文字化けします。
UTF-8エンコーディングされたファイルの先頭に3バイトのUTF-8 BOMマークを追加することで、Windowsシステム上のExcelがUTF-8エンコーディングを自動的に認識できるようになり、中国語を正しく解析して文字化けの問題を解消できます。
区切り文字の選択とExcelの地域設定
CSVファイルのデフォルト区切り文字がExcelの地域設定と一致していないと、正しく列分割して表示されません。中国語版Windowsシステムのデフォルトのリスト区切り文字はカンマであり、ほとんどの場合カンマを区切り文字に選択することで正常に列分割されます。
一部のヨーロッパ地域のシステムではデフォルトの区切り文字がセミコロンです。CSVを開いた後にすべての内容が1列に収まってしまう場合は、対応する区切り文字に切り替えてCSVファイルを再生成してください。
| システムの地域設定 | 推奨区切り文字 |
|---|---|
| 中国語 (中国本土) | カンマ |
| 一部のヨーロッパ地域 | セミコロン |
| Excelへのプレーンテキストインポートの場合 | タブ |
長い数値の科学的表記の回避
Excelはデフォルトで11桁より長い数値を科学的表記で表示し、15桁より長い数値に対しては自動的に末尾にゼロを追加するため、元の数値文字列を保持できません。これはID番号や注文番号などのデータに大きな影響があります。
CSVに変換する際に、長い数値フィールドを半角二重引用符で囲み、先頭に半角一重引用符を追加することで、Excelに内容をテキスト形式として認識させることができ、元の長い数値の完全な内容を保持できます。
よくある質問
オブジェクト配列ではないJSONをExcelに変換するにはどうすればいいですか
変換前に内部のオブジェクト配列を抽出してください。ほとんどのツールはJSONパスを指定して対象の配列を抽出する機能をサポートしています。具体的な抽出ルールは使用している変換ツールのドキュメントを参照してください。
UTF-8 BOMを追加すると、他のソフトウェアによるCSVの読み取りに影響がありますか
最新のほとんどのプログラミング言語やテキストエディタはBOM付きUTF-8ファイルと互換性があります。Linux環境の一部のツールのみ、ファイル先頭に余分な文字を検出する可能性があるため、使用シナリオに応じて選択する必要があります。
OKfmtのJSONからCSVへのコンバーターは無料ですか
このオンライン変換ツールは無料の変換枠を提供しています。具体的な枠と支払いルールについては、公式ウェブサイトに公開されている最新の情報を参照してください。