JSON を Excel に変換する 4 つのステップ
- JSON データの追加。 オブジェクトまたは配列を貼り付けるか、サポートされている
.jsonファイルをアップロードします。 - レコードの選択。 最上位の配列、またはラッパーオブジェクト内のネストされた配列を選択します。
- ワークシートの構成。 フラット化、配列の動作、シート名を設定します。
- プレビューとダウンロード。 テーブルを確認し、
.xlsxワークブックを生成してダウンロードします。
レコード配列の選択
JSON API の応答では、レコードがメタデータでラップされていることがよくあります。
{
"page": 1,
"results": [
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
}
レコードセレクターは results を推奨し、そこに 2 つのレコードが含まれていることを示します。
単一のオブジェクトを選択した場合、ツールは 1 行を作成します。表形式のレコードセットが存在しない場合、プレビューはなぜその構造がワークシートにきれいにマッピングできないのかを説明します。
ネストされたオブジェクトを列にフラット化
ネストされたオブジェクトは、ドットパスを使用した列名を使用できます:
customer.name
customer.address.city
- フラット化のオン/オフ
- パス区切り文字
- 最大深度
- 深度を超える値を JSON テキストとして保持
ワークシートのプレビューには、ファイルが生成される前の最終的なヘッダーが表示されます。
配列の Excel へのマッピング方法の選択
プリミティブ配列の結合
プリミティブ配列は 1 つのセルになります。デフォルトの結合区切り文字は | です。
JSON テキストとして保持
スプレッドシートの利便性よりもロスレス構造が重要な場合は、セル内に完全な配列を保持します。
デフォルトの設定では、配列要素が黙って破棄されることはありません。
安定したヘッダーセットの構築
レコードに含まれるキーが異なる場合、ツールは選択されたレコード全体のフィールドの和集合を作成します。
- 欠損値を空白または選択されたプレースホルダーとして表示
- フラット化によって重複ヘッダーが作成された場合に警告
- 決定論的な順序を維持
最終的なワークシートに同じヘッダーが 2 回表示されることはありません。
Excel のセル型の保持
- JSON 数値 → 数値の Excel セル
- JSON boolean → boolean のセル
- JSON 文字列 → テキストのセル
- JSON null → 空白のセル
日付形式の文字列には明示的なオプションが必要です。ISO 形式のすべての文字列を自動的に Excel の日付に変換すると、識別子やソーステキストが変更されてしまう可能性があるため、認識された日付はオプションが有効な場合にのみ変換されます。
ワークブックのオプション
ワークシート名(XLSX の命名規則に従って検証されます)とダウンロードファイル名を設定できます。シート名に Excel が禁止している文字が含まれている場合は、自動的にクリーンアップされます。
XLSX 生成前のプレビュー
プレビューには、ワークブックが生成される前に、選択されたレコードパス、レコード数、最終的な列、配列とフラット化の警告、サンプルの行が表示されます。
JSON から Excel への変換に関する一般的な問題
すべてのデータが 1 つのセルに表示される
間違った JSON ノードが選択されているか、ネストされた値が JSON テキストとして保持されています。 レコード配列を選択し、適切なフラット化モードを有効にしてください。
配列の値が欠落している
配列戦略を変更してください。 サポートされていないデフォルト値を使用する代わりに、結合、保持、または展開を行います。
一部の列が空白になる
JSON レコードに異なるキーが含まれています。 ワークブックは列の和集合を使用するため、欠損しているフィールドは空白のままになります。
長い数値が変更された
スプレッドシートの数値精度が不十分な可能性があります。 識別子や非常に大きな整数はテキストとしてエクスポートしてください。
日付の形式が変わってしまった
日付形式の文字列をテキストとして保持するか、意図的な Excel 日付変換を選択してください。 自動日付処理はオプションのままです。
JSON Excel 変換に関するよくある質問
これは本物の XLSX ファイルを作成しますか?
はい。 ページはブラウザ内で本物の .xlsx ワークブックを生成します。Excel で開くだけの CSV ファイルではありません。
ネストされた JSON を変換できますか?
はい、構成されたフラット化および配列戦略を通じて可能です。 プレビューに最終的なワークシートの列が表示されます。
配列はどのように処理されますか?
値を結合するか、JSON テキストを保持するか、空欄にするかを選択できます。 配列の要素が黙って消えることはありません。
Excel のシート名を選択できますか?
はい。 ワークシート名は出力オプションの一部であり、XLSX の命名規則に従って検証されます。
数値とブーリアン(真偽値)は保持されますか?
安全な場合は、対応する Excel のセル型に変換されます。 非常に大きな整数は、丸めを避けるためにテキストオプションが必要です。
JSON はアップロードされますか?
いいえ。貼り付けられた JSON は完全にブラウザ内でワークブックを生成します。 ブラウザの処理制限を超えるファイルは、オプションのサーバー代替案として提供されますが、同意なしにアップロードされることはありません。