ホーム CSV → JSON

CSV → JSON

CSV データをフォーマット済み JSON に即座に変換——引用フィールド、カンマ、改行を処理、100% ブラウザ内で完結。

入力

出力

結果
タイプ

CSV とは?

CSV(カンマ区切り値)は表形式データを保存するためのシンプルなテキスト形式です。各行が行を表し、行内のフィールドはカンマで区切られます。最初の行には列ヘッダーが含まれることがよくあります。CSV は最も古く、最も広くサポートされているデータ形式の一つです——すべてのスプレッドシートアプリ、データベースツール、プログラミング言語が読み書きできます。

シンプルですが、CSV には特殊なケースを処理するいくつかのルールがあります。カンマ、引用符、改行を含むフィールドは二重引用符で囲む必要があり、引用フィールド内の引用符は二重にすることでエスケープされます。このパーサーは標準 CSV 引用ルール(RFC 4180)を実装しているため、埋め込みカンマ、改行、引用符を含むフィールドを正しく処理します。

CSV と JSON

CSV と JSON は異なる目的を持ちます。CSV はフラットな表形式データに最適で、コンパクトで人間が読め、スプレッドシートツールで普遍的にサポートされています。JSON はネストされた階層データに適しており、Web API とモダンアプリケーションの標準形式です。CSV を JSON に変換すると、表形式データが JavaScript、API、NoSQL データベースで使いやすくなります。

主な違いは構造です:CSV は常にフラットなテーブル(行と列)ですが、JSON は配列とネスト構造を表現できます。ヘッダー付きで CSV を JSON に変換すると、各行がヘッダー名をキーとするオブジェクトになります。ヘッダーなしの場合、各行が値の配列になります。

CSV を JSON に変換するタイミング

CSV を JSON に変換するのは多くのシナリオで役立ちます:

  • Web API の準備。スプレッドシートデータを Web アプリケーションや API で使用するために JSON に変換します。
  • データ移行。スプレッドシートやデータベースから MongoDB のような JSON ベースのシステムに表形式データを移動します。
  • 設定ファイル。JavaScript アプリケーションで使用するために表形式設定データを JSON 形式に変換します。
  • データ分析。CSV データを JSON を期待する JavaScript ベースの分析ツールやチャートライブラリに読み込みます。
  • プロトタイピング。スプレッドシートのサンプルデータをプロトタイピングとテスト用の JSON に素早く変換します。

CSV を JSON に変換する方法

このツールで CSV を JSON に変換するのは1秒で完了し、すべてブラウザ内で行われます。以下の手順に従ってください:

  1. オプションを設定。CSV の最初の行に列名が含まれる場合は「Has Header Row」をチェックします。ヘッダーがない場合はチェックを外します。
  2. CSV を貼り付け。入力ボックス内をクリックして CSV データを貼り付けます。パーサーは引用フィールド、埋め込みカンマ、複数行フィールドを処理します。
  3. 「変換」をクリックしてコピー。JSON 出力が出力ボックスに表示されます。「コピー」または「ダウンロード」をクリックして保存します。

ヘッダー付きの場合、各行は {"name":"Alice","age":"30"} のようなオブジェクトになります。ヘッダーなしの場合、各行は ["Alice","30"] のような配列になります。すべての値は文字列として扱われます——必要に応じてコードで数値やブール値に変換してください。

引用フィールドと特殊文字の処理

このパーサーは RFC 4180 標準の CSV 引用ルールを実装しています。フィールドにカンマ、改行、二重引用符が含まれる場合、二重引用符で囲む必要があります。引用フィールド内の二重引用符は二重にすることでエスケープされます。例えば、フィールド He said "hello" は CSV では "He said ""hello""" と書かれます。パーサーはこれらのケースを正しく処理します。

JSON 出力のすべての値は文字列であることに注意してください。数値やブール値のように見えても同様です。これは CSV が型情報を持たないためです——すべてのフィールドがテキストです。型付きの値が必要な場合は、コードで JSON を後処理して数値文字列を数値に、「true」/「false」をブール値に変換できます。ツールは異なる改行コード(\n、\r\n)も処理し、空の末尾行を自動的にトリミングします。

この CSV → JSON 変換ツールは無料ですか?

はい、完全に無料で、登録不要、デバイスのメモリ以外に制限はなく、アップロード不要——すべてローカルで実行されます。

カンマや引用符を含むフィールドに対応していますか?

はい。パーサーは RFC 4180 標準 CSV 引用ルールを実装しています。カンマ、改行、引用符を含むフィールドは二重引用符で囲まれていれば正しく処理されます。

数値は JSON の数値に変換されますか?

いいえ。CSV は型情報を持たないため、すべての値は文字列として出力されます。解析後にコードで数値やブール値に変換できます。

データはアップロードされますか?

いいえ。すべての変換はローカルです。CSV データがブラウザから離れることはありません。