ToolMill.io

JSON から CSV コンバーター

スプレッドシートのインポート、レポートのエクスポート、分析ワークフロー、迅速なデータのクリーンアップのために、ブラウザでJSONをCSV形式に直接変換します。 このページは、データをリモートサービスに送信することなく、スプレッドシートスタイルのツールにスキャン、コピー、および移動できる行と列にレコードの配列を回転させるために構築されています。

データデータ

お問い合わせ

事例紹介

CSV への単純なオブジェクト配列
パスワード
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
ソリューション
id,name,active
1,Alice,true
2,Bob,false
異なるキーの列
パスワード
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
ソリューション
sku,price,stock
A-100,4.99,
B-205,,40

このコンバーターに最適なJSON構造

このコンバーターは、単一のオブジェクトまたは、より一般的に、同様の形状のオブジェクトの配列で最適に動作します。 各オブジェクトが1行になり、オブジェクトキーが列ヘッダーになるため、CSVの最も自然なマッチです。 フラットレコードは、きれいにエクスポートする最も簡単です。

JSON キーからカラムを作成する方法

このページは、見つけたオブジェクトのキーを収集し、それらのキーを使用してCSVヘッダーの行を作成します。 追加のフィールドがある場合、追加のフィールドは追加のカラムになります。 一部のオブジェクトが欠けているフィールドの場合、エクスポートされた行にはそれらの位置の空白のセルが含まれています。

一貫性のない API レコードやエクスポートを見直していると、その動作は役立ちますが、厳密なインポートワークフローで CSV を使用する前にレコードを正規化したいという兆候もあります。

フラットJSON対ネストJSON

CSV は行列と列の形式であるため、フラットキー値オブジェクトがきれいに変換されます。 深くネストされたオブジェクトと配列は、単純なセルとして表現するのがはるかに困難です。 JSON にネストされた構造物が含まれている場合は、注意を払って変換し、スプレッドシートに優しい出力が必要な場合は、これらのレコードを簡素化または平坦化することを検討してください。

変換前の一般的なクリーンアップ手順

エクスポートする前に、JSON が有効であることを確認してください。レコードを配列で保持し、すべての行が一貫したキーを使用するかどうかを確認します。 他の人がいないフィールドが1レコードに含まれている場合、出力はまだ有用である可能性がありますが、CSVは不足している値の空白のセルを含みます。

CSV フォーマットがスプレッドシートアプリにどのように影響するか

CSVはプレーンテキストなので、コンマ、引用符、またはラインブレイクを含むフィールドは、スプレッドシートのインポートで読みやすく保つために引用する必要があります。 このページでは、必要に応じてそれらを引用し、埋め込まれた引用を倍増することによって、これらのフィールドを安全に書き込みます。 これにより、Excel、Google Sheets、その他のCSVベースのツールに貼り付けやすくなります。

転換問題のトラブルシューティング

レポートやインポートのためのこのCSVに頼る前に

CSVのインポートや共有の前に、ヘッダ名、空白のセル、フラットな値、スプレッドシートのフォーマット動作を確認します。 プレーンテキストでよく見える変換は、レポート、インポートツール、ダウンストリーム分析に適した前にまだクリーンアップが必要である可能性があります。

JSON-to-CSV変換が構造や意味を失う可能性がある場所

JSON は、CSV がクリーンに表現できないネストされた関係と混合されたデータ型を表すことができます。 変換中、配列、オブジェクト、およびオプションのフィールドは、スプレッドシートで動作するフラットな形状に単純化できますが、ソースペイロードからすべての構造的詳細を保存しません。

CSV出力でフラットなフィールドとミスの値を解釈する方法

CSV 出力は JSON を行や列に構成し、ネストされたオブジェクトや配列が平坦化、簡略化、省略されることを意味します。 フィールドの欠損は、null値ではなく空白のセルとして表示されることがあります。 列のレイアウトを慎重に見直し、元の構造がエクスポートされたテーブルで表現された方法を知ることができます。

変換が失敗すると、最も一般的な原因は無効なJSON構文、単純なオブジェクトやオブジェクトの配列ではなく、または、行ベースのCSVエクスポートに収まらない構造でレコードを貼り付けたデータです。 このページは、高度なスキーママッピングや複雑なリレーショナルエクスポートではなく、迅速な変換と検査を目的としています。