CSVをJSONに変換
CSVファイルを即座にJSON形式に変換
CSV入力
JSON出力
CSVをJSONにとは?
CSV(Comma-Separated Values)はフラットな形式:行と列。JSONはネストされています。CSVをJSONに変換すると、各行がオブジェクトになり、ヘッダー行がキーを定義します。最初の行がヘッダー;後続の行がオブジェクトになります。これはJSONをCSVにの逆です。
このツールはブラウザ内で動作します。CSVを貼り付けるかファイルをアップロードします。サーバーには何も送信されません。変換はCSVパースにRFC 4180に従います。
CSVをJSONの例
CSVの行をJSONオブジェクトに変換します。テレコムテーマの例:
例:加入者レコード
JSON出力:
上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。
このツールの使い方
CSVを貼り付けまたはアップロード
左のエディターにCSVを貼り付けるか、.csvまたは.txtファイルをアップロードします。サンプルでサンプルデータを使用できます。最初の行がヘッダーである必要があります。
JSON出力を表示
右のパネルにJSON配列が表示されます。各行(ヘッダーを除く)がオブジェクトになります。ヘッダーの列名がキーになります。値はツールが型を推論しない限り文字列です。
コピーまたはダウンロード
JSONを取得するには<strong>コピー</strong>または<strong>ダウンロード</strong>を使用してください。逆変換にはJSONをCSVにを、JSONのフォーマットにはJSONフォーマッターを使用してください。
カンマを含む値は<a href="https://tools.ietf.org/html/rfc4180" target="_blank" rel="noopener">RFC 4180</a> CSV仕様に従って引用符で囲まれます。パーサーは引用符付きフィールドとエスケープされた引用符を処理します。最初の行がオブジェクトのキーを定義;各後続行が<a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON</a>オブジェクトになります。区切り文字は通常カンマ;ヨーロッパのデータはセミコロンを使うことが多いです。Excelのエクスポートはシステムのリスト区切り文字を使用します。出力はオブジェクトのJSON配列—<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse" target="_blank" rel="noopener">JSON.parse()</a>とほとんどのAPIと互換性があります。
カンマを含む値はRFC 4180 CSV仕様に従って引用符で囲まれます。パーサーは引用符付きフィールドとエスケープされた引用符を処理します。最初の行がオブジェクトのキーを定義;各後続行がJSONオブジェクトになります。区切り文字は通常カンマ;ヨーロッパのデータはセミコロンを使うことが多いです。Excelのエクスポートはシステムのリスト区切り文字を使用します。出力はオブジェクトのJSON配列—JSON.parse()とほとんどのAPIと互換性があります。
CSVをJSONが役立つ場面
WebアプリやAPIはJSONをCSVより期待することが多いです。スプレッドシートのエクスポートやデータベースのダンプをここで変換すると、フロントエンドフレームワーク、Postmanリクエスト、サーバーレス関数にデータを渡せます。CSVを取り込むデータパイプラインは、MongoDBなどのドキュメントデータベースへの保存用にJSONに変換できます。
スプレッドシートから設定やシードデータを作成するとき、CSVをJSONにする方が手動入力より速いです。逆—JSONをCSVに変換—にはJSONをCSVにを、出力のフォーマットにはJSONフォーマッターを、検証にはJSONバリデーターを、他の形式にはCSVをXMLにまたはCSVをYAMLにを使用してください。
よくある質問
値は型付けされますか(数値、ブール値)?
CSVはテキストです。パーサーはすべての値を文字列として扱うことが多いです。一部のツールは数値やブール値を推論します。出力を確認してください。コードで型変換が必要な場合があります。
CSVにヘッダーがない場合は?
ツールは通常最初の行をヘッダーとして使用します。別の動作が必要な場合は、ヘッダー行を追加するか、別のツールを使用する必要があるかもしれません。
データは送信されますか?
いいえ。変換はブラウザ内で行われます。
JSONをCSVに変換できますか?
はい。JSONをCSVにツールを使用してください。
異なる区切り文字のCSVは?
標準のCSVはカンマを使用します。ファイルがセミコロンやタブを使う場合、ツールにオプションがあるかもしれません。インターフェースを確認してください。RFC 4180がカンマ区切り形式を定義しています。
関連ツール
CSV形式についてはRFC 4180を参照してください。JSONについてはjson.orgとMDNのJSONガイドを参照してください。RFC 8259が正式なJSON標準です。