CoderTools

JSON CSV変換ツール

JSONとCSV形式間の双方向変換、ネストされたオブジェクトの平坦化とカスタム区切り文字をサポート

JSON-CSV変換ツールについて

JSON(JavaScript Object Notation)とCSV(Comma-Separated Values)は、データ交換と保存に使用される2つの一般的なデータ形式です。

このコンバーターを使用すると、JSONとCSV形式間で簡単に変換できます。ネストされたオブジェクト、配列、さまざまなデータ型を処理し、データ変換を迅速かつ簡単にします。

主な機能

双方向変換:JSON→CSVおよびCSV→JSON
フラット化オプション付きのネストされたオブジェクトをサポート
カスタム区切り文字サポート(カンマ、セミコロン、タブ、パイプ)
オプションのヘッダー行の包含
CSVデータのテーブルプレビュー
変換されたファイルを直接ダウンロード

サポートされるJSON形式

オブジェクトの配列:[{...}, {...}]
単一オブジェクト:{...}(単一行として変換)
ネストされたオブジェクト(ドット表記でフラット化)
値としての配列(JSON文字列に変換)

一般的な使用例

APIレスポンスデータをスプレッドシートにエクスポート
CSVデータをWebアプリケーションにインポート
システム間のデータ移行
JSONデータからレポートを生成

ベストプラクティス

ネストされたオブジェクトを適切にフラット化する

「ネストされたオブジェクトをフラット化」を有効にすると、ドット記法(例:'address.city')を使用してネストされたJSONをフラットなCSV列に変換します。シンプルな構造の場合は無効にして出力をクリーンに保ちます。

変換前にJSONを検証する

まずJSONバリデーターを使用してJSONが正しい形式であることを確認してください。無効なJSONは診断が難しい変換エラーを引き起こします。

値の配列を適切に処理する

値としての配列はCSVではJSON文字列になります。配列アイテムごとに個別の行が必要な場合は、事前にJSONを処理して配列をフラット化してください。

列の順序を確認する

CSV列は最初のJSONオブジェクトのキーの順序に従います。一貫した列ヘッダーを得るために、最初のオブジェクトにすべての期待されるキーがあることを確認してください。

適切な区切り文字を使用する

データにカンマが含まれている場合は、セミコロンまたはタブ区切りを使用してください。カンマが小数点の役割を果たすヨーロッパのロケールでは、セミコロンが推奨されます。

ダウンロード前にプレビューを確認する

出力をダウンロードまたはコピーする前に、変換結果が期待どおりであることをテーブルプレビューで常に確認してください。

トラブルシューティング

一部の列が欠けているのはなぜですか?

CSVは最初のオブジェクトのキーをヘッダーとして使用します。後のオブジェクトに追加のキーがある場合、それらの列は表示されません。すべてのオブジェクトに一貫したキーがあることを確認してください。

CSVに[object Object]と表示されるのはなぜですか?

フラット化されていないネストされたオブジェクトは文字列表現になります。「ネストされたオブジェクトをフラット化」を有効にするか、JSONを事前処理してネストを削除してください。

CSVからJSONへの変換で空の配列が生成されるのはなぜですか?

CSVにコンテンツがあり、正しい区切り文字が選択されていることを確認してください。空の行や一致しない区切り文字は、パースが静かに失敗する原因となります。

異なるデータ型を持つCSVをどのように処理しますか?

CSVからJSONへの変換では、デフォルトですべての値を文字列として扱います。数値、ブール値、またはnull値の場合、JSON出力を後処理する必要があるかもしれません。

クイックメニュー

最近のツールはありません