JSON と CSV はデータの表現方法が異なります
JSONはネストされたオブジェクト、配列、ブール数、数値、null 値、構造化された関係をサポートしています。CSVは行と列のフラットなテーブルです。JSONルートが似た形のオブジェクトの配列であれば変換は簡単ですが、ネストされたレコードや一貫性のないレコードは、カラムの作成方法の判断を必要とします。
[{"name":"Ada","team":"QA","active":true},{"name":"Sam","team":"Design","active":false}]この例は3つのCSV列にきれいにマッピングされています。アドレスオブジェクトやタグの配列はそうではありません。
ソースの準備と検証
- JSONが重要な場合はコピー作業をしましょう。
- 変換前に構文を検証し、最初のパーサーエラーを修正してください。
- 必要なレコードを含む配列を確認してください。
- スプレッドシートに入力すべきでない秘密情報や個人情報を削除しましょう。
- 複数のレコードをチェックし、キーの欠落や値型の変更がないか確認してください。
その 無効なJSONチェックリスト 共通の引用、コンマ、括弧、脱出の問題を扱っています。
方法を決定しますネストされたフィールドを平坦化する
コンバーターが回転することがあります address.city 列名に変換したり、入れ子にされたオブジェクトをテキストとしてシリアライズしたり、サポートされていない構造を省略したりします。配列は1つのセルに結合されたり、繰り返された行に展開されたりします。普遍的に正しい結果は存在しません。CSVがどのように分析されるかに基づいて選択してください。
| JSON価値 | CSV治療の可能性があります |
|---|---|
| 失われた財産 | 空のセル |
| 入れ子オブジェクト | address.city のような平坦な列 |
| ショートタグアレイ | 1セル内の結合テキスト |
| 繰り返しトランザクション配列 | トランザクションごとに別々の行を割り当てる |
CSV を変換して検査する
- 変換ツールで検証済みのJSONファイルを開いてください。
- CSV出力を選択し、フラット化オプションを確認してください。
- 新しいファイル名に保存してください。
- まずCSVをプレーンテキストで開いてヘッダーと引用を確認してください。
- その後、目的地のスプレッドシートや分析ツールで開いてください。
- 行数とサンプル値をソースJSONと比較してください。
JSON Viewer & Formatter JSON検証、フォーマット設定、最小化、Windows上でCSVまたはXMLへのエクスポートをサポートします。
スプレッドシートの解釈エラーを回避する
スプレッドシートソフトウェアは長いIDを数字として再解釈したり、先頭のゼロを削除したり、日付のようなテキストを変換したり、数式のような値を予期せぬ形で表示したりすることがあります。識別子が正確でなければならない場合は、明示的なカラムタイプでCSVをインポートしてください。信頼できないソースからのCSVファイルは慎重に扱い、特にセルが数式文字で始まる場合は注意してください。
JSON Viewer & Formatterを探Windows
このガイドでは、まずワークフローについて説明します。 Microsoft Store に進む前に、Megaish 製品ページで検証済みの機能とスクリーンショットを確認してください。
機能とスクリーンショットを表示するよくある質問
すべてのJSONファイルをCSVに変換できますか?
ほとんどのJSONは何らかの方法で変換可能ですが、深く入れ子された構造や不規則な構造ではフラット化ルールや複数の関連テーブルが必要になることがあります。
なぜ一部のCSVセルは空なのでしょうか?
レコードには同じプロパティが含まれていない場合や、nullや欠損値が空セルとしてエクスポートされることがあります。その行をソースと比較してみてください。
データ型JSON CSVでもそのまま残りますか?
CSVはタイプJSONメタデータを含みません。受信するスプレッドシートやプログラムは、数字や日付、テキストを異なる方法で推測することがあります。