ホームに戻る 開発者 CSVからJSON

CSVからJSON

CSVをJSON形式に変換

CSVからJSON の使い方

CSVをJSON形式に変換 無料オンラインツール、登録不要、広告なし。今すぐ無料でお使いいただけます。

CSVからJSONへの変換が必要な場面

CSVとJSONはデータ交換に最もよく使われる2つのフォーマットです。CSVはスプレッドシートとデータベースのエクスポート形式、JSONはAPIとWebアプリが消費する形式です。変換は開発者とデータアナリストが日常的に行う橋渡し作業です。

実用例:ヘッダー名前,年齢,都市を持つCSV行田中太郎,30,東京{"名前":"田中太郎","年齢":"30","都市":"東京"}というJSONオブジェクトになります。CSV値はすべて文字列になる点に注意してください。型変換(年齢を整数に)は追加の処理が必要です。

Frequently Asked Questions

CSVからJSONへの変換でデータ型は保持されますか?

いいえ。CSVはすべてをテキストとして保存します。変換するとすべての値がデフォルトで文字列になります:年齢30は整数の30ではなく文字列の'30'になります。正しい型にするには、変換後にJSONを後処理するか(数値、ブール値に変換)、型を自動推論するツールを使います。

カンマを含むCSV列はどうなりますか?

カンマを含むCSV値はダブルクォートで囲む必要があります:'東京, 渋谷区'は'"東京, 渋谷区"'となります。標準CSVパーサーはこれを正しく処理します。値を囲んでいない非標準CSVファイルでは問題が生じます。変換前にCSVを確認してください。

CSVとTSVの違いは何ですか?

CSV(カンマ区切り値)はカンマを区切り文字に使います。TSV(タブ区切り値)はタブ文字を使います。TSVはデータにカンマが含まれる場合に便利です。このコンバーターは両方をサポートしています。ファイルに対応する区切り文字を選択してください。

JSONからCSVに逆変換するには?

フラットなJSONの配列(各オブジェクトが1行)への逆変換は簡単です。ネストしたJSONはまずフラット化が必要です。子オブジェクトはドット記法の列名(address.city)になるか、文字列にシリアライズされます。

複数ファイルの関係データをネストしたJSONに変換できますか?

フラットなCSVはフラットなJSON配列に対応します。ネストしたJSON(親子関係)はCSVで直接表現できません。関係CSVファイルからネストしたJSONを作成するには、キーフィールドでデータをマージするカスタムコードが必要です。

CSV vs JSON vs XML vs YAML

CSVは最もシンプルです。表形式データのみ、ネストなし、スプレッドシートとBIツールで広くサポートされています。JSONはネスト構造をサポートし、現代のWeb APIの標準です。XMLはより冗長ですがスキーマと名前空間をサポートし、エンタープライズシステムでまだ優勢です。YAMLは設定ファイル(Docker、Kubernetes)でより読みやすいですが空白エラーに敏感です。Web APIにはJSON、スプレッドシートにはCSV、インフラ設定にはYAMLを使うのが一般的です。

☕ Buy me a coffee