無料CSVからJSONへの変換ツール
ブラウザでCSVをJSONに変換 — 無料、即時、データ送信なし。
CSV入力
JSON出力
CSVをJSONにとは?
表計算データをエクスポートしてCSVを取得した後、APIがJSONを必要としているとき、このツールがその橋渡しをします。<a href="https://datatracker.ietf.org/doc/html/rfc4180" target="_blank" rel="noopener">CSV(RFC 4180)</a>はフラットな行列形式です。<a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON</a>はネストされた階層形式です。CSVをJSONに変換すると各行がオブジェクトになり、ヘッダー行がキーを定義します。<a href="https://support.google.com/docs/answer/3093343" target="_blank" rel="noopener">Google スプレッドシート</a>、Excel、<a href="https://www.postgresql.org/docs/current/sql-copy.html" target="_blank" rel="noopener">PostgreSQL</a>、その他のデータベースエクスポートに対応しています。これはJSONをCSVにの逆です。
このツールはブラウザ内で動作します。CSVを貼り付けるかファイルをアップロードします。サーバーには何も送信されません。変換はCSVパースにRFC 4180に従います。
CSVをJSONの例
CSVの行をJSONオブジェクトに変換します。テレコムテーマの例:
例:加入者レコード
JSON出力:
上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。
このツールの使い方
CSVを貼り付けまたはアップロード
左のエディターにCSVを貼り付けるか、.csvまたは.txtファイルをアップロードします。サンプルでサンプルデータを使用できます。最初の行がヘッダーである必要があります。
JSON出力を表示
右のパネルにJSON配列が表示されます。各行(ヘッダーを除く)がオブジェクトになります。ヘッダーの列名がキーになります。値はツールが型を推論しない限り文字列です。
コピーまたはダウンロード
JSONを取得するにはコピーまたはダウンロードを使用してください。逆変換にはJSONをCSVにを、JSONのフォーマットにはJSONフォーマッターを使用してください。
カンマを含む値はRFC 4180 CSV仕様に従って引用符で囲まれます。パーサーは引用符付きフィールドとエスケープされた引用符を処理します。最初の行がオブジェクトのキーを定義;各後続行がJSONオブジェクトになります。区切り文字は通常カンマ;ヨーロッパのデータはセミコロンを使うことが多いです。Excelのエクスポートはシステムのリスト区切り文字を使用します。出力はオブジェクトのJSON配列—JSON.parse()とほとんどの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標準です。