ToolKitHive
戻る
dev

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 への変換

  1. 変換モードを選択 — ツールの上部で「CSV → JSON」を選択します。
  2. 区切り文字を選択 — カンマ(デフォルト)、タブ、セミコロン、パイプから選択します。ツールはこれを使用して列を正しく分割します。
  3. CSV データを入力欄に貼り付け — 最初の行は列見出しとして扱い、JSON のキーとして使用されます。
  4. 「変換」をクリック — ツールは各行を解析し、値を見出しにマッピングして、フォーマットされた JSON 配列を生成します。
  5. 結果をコピー — 一度のクリックでクリップボードに出力結果をコピーできます。

JSON から CSV への変換

  1. 「JSON → CSV」モードに切り替え — モードセレクターまたは Swap ボタンを使用して切り替えます。
  2. JSON 配列を貼り付け — 平坦なオブジェクトの配列である必要があります(例:[{ "name": "John" }, { "name": "Jane" }])。
  3. 「変換」をクリック — ツールはすべての一意のキーを列見出しとして抽出し、各オブジェクトを行として出力します。
  4. 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 を超えるファイルではブラウザのパフォーマンスが低下する場合があります。非常に大規模なデータセット(数百万行など)の場合は、csvkitjq などのコマンドラインツールのご利用を検討してください。

カスタム区切り文字を使用できますか?

はい。ツールは4つの区切り文字(カンマ、タブ、セミコロン、パイプ)をサポートしています。これらは現在使用されている CSV、TSV、区切り文字付きテキストフォーマットの大部分をカバーしています。

ツールは引用符付きフィールドを処理できますか?

はい。ダブルクォートで囲まれたフィールドは正しく解析されます。区切り文字、改行、エスケープされたダブルクォート("")を含む値も対象です。

データはサーバーに送信されますか?

いいえ。すべての変換はブラウザ内の JavaScript でローカルで行われます。データは一切送信、記録、保存されません。ページを閉じればデータは完全に消去されます。

JSON から CSV への変換でサポートされている JSON 構造は?

ツールは、[{ "key": "value" }] のような平坦なオブジェクトの JSON 配列を期待します。ネストされたオブジェクトや配列は文字列表現に変換されます。深くネストされたデータの場合、変換前にフラット化してください。

enptesdejafrruitnltrarzh