CSV to JSON変換ツール
CSVをJSONに変換し、JSONをCSVに戻すことができます。
以下にCSVまたはJSONデータを貼り付けてください。
変換結果はここに表示されます。
CSV to JSON コンバーター — CSV と JSON をオンラインで即時・無料で変換
データを取り扱う際、フォーマット間の変換は頻繁に発生します。スプレッドシートは CSV 形式でエクスポートされますが、最新の API やデータベースは JSON を期待しています。無料で提供されている当社のCSV to JSON コンバーターは、双方向の即時変換に対応しています。CSV を貼り付ければクリーンな JSON 配列が、JSON を貼り付ければ適切にフォーマットされた CSV が生成されます。カスタム区切り文字、引用符付きフィールド、ネストされたオブジェクトもサポート。すべての処理はブラウザ内で完結するため、データのアップロードは一切不要です。
CSV と JSON とは
CSV (Comma-Separated Values) は表形式データを扱う最も一般的なプレーンテキスト形式です。各行は 1 行のテキストとして表現され、列は区切り文字(通常はカンマですが、タブ、セミコロン、パイプ記号の場合もあります)で区切られます。CSV ファイルは Excel、Google スプレッドシート、およびほぼすべてのデータベースツールのデフォルトエクスポート形式です。シンプルで軽量、かつ広くサポートされています。
JSON (JavaScript Object Notation) は Web API、MongoDB などの NoSQL データベース、構成ファイルの標準データ形式です。データをキーと値のペアや入れ子構造として表現するため、フラットな CSV よりも表現力に富んでいます。JSON はフロントエンドコードが消費する形式であり、REST API のレスポンス形式であり、サーバーレス関数が処理する形式でもあります。
これらのフォーマットは、デフォルトでは互いに相性が良くないのが現実です。カンマの編集、括弧のバランス調整、クォートのエスケープなど、手動で変換するのは面倒でミスも発生しやすくなります。一文字の打ち間違いが変換全体の破綻を招きます。当ツールは、このような摩擦を完全に解消します。
CSV to JSON コンバーターの使い方
CSV から JSON への変換
- 変換モードを選択 — ツールの上部で「CSV → JSON」を選択します。
- 区切り文字を選択 — カンマ(デフォルト)、タブ、セミコロン、パイプから選択します。ツールはこれを使用して列を正しく分割します。
- CSV データを入力欄に貼り付け — 最初の行は列見出しとして扱い、JSON のキーとして使用されます。
- 「変換」をクリック — ツールは各行を解析し、値を見出しにマッピングして、フォーマットされた JSON 配列を生成します。
- 結果をコピー — 一度のクリックでクリップボードに出力結果をコピーできます。
JSON から CSV への変換
- 「JSON → CSV」モードに切り替え — モードセレクターまたは Swap ボタンを使用して切り替えます。
- JSON 配列を貼り付け — 平坦なオブジェクトの配列である必要があります(例:
[{ "name": "John" }, { "name": "Jane" }])。 - 「変換」をクリック — ツールはすべての一意のキーを列見出しとして抽出し、各オブジェクトを行として出力します。
- CSV 出力を直接コピー — 生成された CSV をそのままコピーします。
Swap ボタン
Swap ボタンで変換方向を瞬時に反転し、以前の出力を入力欄に移動できます。CSV を JSON に変換し、編集した後で元の形式に戻したい場合に便利です。
主な機能
| 機能 | 説明 |
|---|---|
| 双方向変換 | 1つのツールで CSV → JSON および JSON → CSV を実行可能 |
| カスタム区切り文字 | カンマ、タブ、セミコロン、パイプに対応 — データソースに合わせられます |
| 引用符付きフィールドのサポート | 区切り文字、改行、エスケープされたクォートを含むフィールドを正しく処理 |
| 自動ヘッダー検出 | 最初の行が自動的に JSON のキーまたは CSV の見出しになります |
| ワンクリックコピー | 出力結果を瞬時にクリップボードにコピー |
| 方向の切り替え | 入力/出力および変換モードをワンクリックで反転 |
| エラーメッセージ | 無効な CSV や不正な JSON に対して明確で具体的なエラーを表示 |
| プライバシー最優先 | すべてローカルで処理 — データは一切外部サーバーに送信されません |
よくあるユースケース
スプレッドシートデータをアプリケーションにインポート
Excel から連絡先リスト、商品カタログ、またはデータセットを CSV でエクスポートしました。しかし、アプリケーションや API は JSON 形式を要求しています。CSV を貼り付けて「変換」をクリックするだけで、数秒でそのまま使える JSON 配列が完成します。
NoSQL データベース向けのデータ準備
MongoDB、Firebase、DynamoDB などの NoSQL データベースは、ドキュメントを JSON オブジェクトとして保存します。CSV エクスポートをインポートする前に JSON に変換することで、各行が適切なキーを持つドキュメントになります。
API の開発とテスト
REST API の構築やテストでは、JSON 形式のサンプルデータが必要になることがよくあります。スプレッドシートからテストデータを CSV でエクスポートし、ここで変換して API クライアントやモックサーバーに直接使いましょう。
データのクリーニングと変換
CSV を JSON に変換して、JavaScript の配列メソッド(filter、map、reduce など)を活用し、データのクリーニングや変換を行います。処理後、他のシステムにインポートするため再び CSV に戻すことも可能です。
チーム間でのデータ共有
開発者は JSON を好み、分析担当者やビジネスチームは CSV を好む傾向があります。当ツールはこの溝を埋め、各チームが好きなフォーマットでスムーズに作業できるようにします。
システム間での移行
多くのレガシーシステムは CSV をエクスポートし、多くの現代的なシステムは JSON をインポートします。データベースの移行、CRM プラットフォームの切り替え、分析パイプラインの移行など、フォーマットの変換を当ツールがスムーズに処理します。
活用Tipsとベストプラクティス
- CSV にヘッダー行があることを確認してください。 CSV の最初の行が各 JSON オブジェクトのキーになります。ヘッダーがない場合、ツールは意味のある JSON を生成できません。
- カンマを含む値には引用符を使用してください。 フィールドに区切り文字が含まれる場合(例:
"New York, NY")、ダブルクォートで囲みます。パーサーが自動的に処理します。 - CSV への変換前にネストされた JSON をフラット化してください。 CSV は平坦なフォーマットであり、入れ子オブジェクトや配列を表現できません。JSON にネスト構造が含まれる場合は、事前にフラット化するか、ドット区切りのキーを使用してください。
- 適切な区切り文字を選択してください。 欧州の CSV ファイルではカンマの代わりにセミコロンが使われることが多く、TSV(タブ区切り)ファイルはバイオインフォマティクスやデータサイエンスで一般的です。ソースに合わせて区切り文字を一致させましょう。
- 変換前に JSON を検証してください。 ここに貼り付ける前に、当社の JSON Formatter で JSON の検証とクリーニングを行ってください。無効な JSON はエラーを引き起こします。
- データをプライバシー保护好ちしてください。 当ツールはブラウザ内で完全に動作します。データは一切サーバーにアップロードされません。顧客記録や財務データなどの機密データを利用する場合でも安全にご使用いただけます。
よくある質問 (FAQ)
この CSV to JSON コンバーターは無料ですか?
はい。本ツールは完全に無料です。利用制限、登録不要、隠れた料金も一切ありません。必要な分だけファイルを変換できます。
ツールは大規模な CSV ファイルを処理できますか?
厳密なサイズ制限はありませんが、5 MB を超えるファイルではブラウザのパフォーマンスが低下する場合があります。非常に大規模なデータセット(数百万行など)の場合は、csvkit や jq などのコマンドラインツールのご利用を検討してください。
カスタム区切り文字を使用できますか?
はい。ツールは4つの区切り文字(カンマ、タブ、セミコロン、パイプ)をサポートしています。これらは現在使用されている CSV、TSV、区切り文字付きテキストフォーマットの大部分をカバーしています。
ツールは引用符付きフィールドを処理できますか?
はい。ダブルクォートで囲まれたフィールドは正しく解析されます。区切り文字、改行、エスケープされたダブルクォート("")を含む値も対象です。
データはサーバーに送信されますか?
いいえ。すべての変換はブラウザ内の JavaScript でローカルで行われます。データは一切送信、記録、保存されません。ページを閉じればデータは完全に消去されます。
JSON から CSV への変換でサポートされている JSON 構造は?
ツールは、[{ "key": "value" }] のような平坦なオブジェクトの JSON 配列を期待します。ネストされたオブジェクトや配列は文字列表現に変換されます。深くネストされたデータの場合、変換前にフラット化してください。