JSONツール

CSV JSON変換ツール無料・高速・ブラウザ完結

CSVまたはTSVを貼り付け、区切り文字とヘッダー設定を選ぶだけで、整形されたJSONをコピーまたはダウンロードできます。入力に合わせてプレビューが更新されます。

CSV JSON変換ツール

例
区切り文字
変換オプション

CSVまたはTSVの入力

処理はブラウザ内だけで実行されます。貼り付けた内容はアップロードされません。

JSON出力

変更を反映しています…

CSV JSON変換は単純に見えても、引用符で囲まれたカンマ、先頭ゼロ付きID、列数の合わない行があるとデータが崩れやすくなります。このCSV JSON変換ツールは、そのような例外を検出し、値を勝手に変えません。

スプレッドシートの書き出し、API用ペイロード、テストデータ、データベース移行など、読みやすいJSON配列が必要な場面で使えます。CSV JSON変換はすべてブラウザ内で行われ、登録もアップロードも不要です。

このCSV JSON変換ツールを使う理由

整ったサンプルだけでなく、実際の表計算・データベース書き出しを想定しています。

引用符内のカンマ・引用符・改行を保持

「London, UK」のような値は2つではなく1つのセルです。このCSV JSON変換ツールはRFC 4180形式の引用規則に沿い、引用符内の改行と二重引用符のエスケープを正しく読み取ります。

引用符付きCSVフィールドを1つの構造化JSON値として保持する変換例

機密CSVをアップロードせずに変換

CSV JSON変換ツールは端末上のJavaScriptで動作します。顧客データ、テストデータ、社内記録は現在のブラウザタブ内で処理され、当サイトのサーバーには送信されません。

CSV JSON変換がブラウザ内で完結しサーバーへ送信されないことを示す図

出力を変える3つの設定

3つの手順でCSVをJSONへ変換し、ダウンロード前に結果を確認できます。

01

CSVまたはTSVを貼り付ける

ExcelやGoogleスプレッドシートからコピーした行、データベースの書き出し、区切り形式のテキストを貼り付けます。まず動作を確認したい場合は内蔵サンプルを選べます。

  • カンマ、タブ、セミコロン、任意の区切り文字に対応
  • 引用符付きフィールドを自動処理
変換ツールへ移動
02

変換オプションを調整する

カンマ、タブ、セミコロン、パイプ、または任意の1文字を選びます。先頭行をキーにするか、空セルをnullにするか、数値と真偽値を推論するかを設定します。

「address.city」のようなドット記法のヘッダーからネストを作る場合は、そのオプションを有効にします。設定変更はすぐにJSONプレビューへ反映されます。

03

JSONをコピーまたは保存する

JSON配列を確認し、コピーするか.jsonファイルで保存します。列数が合わない行は、CSV JSON変換ツールが行番号を表示し、結果から除外します。

全レコードが必要な場合は、警告された行を元データで修正してから貼り直してください。

変換仕様を見る

区切り文字、ヘッダー、型の扱い

区切り形式の行を信頼できるJSONオブジェクトへ変えるための実用的な設定です。

カンマ・タブ・セミコロン・任意の区切り文字

一般的なCSV、タブ区切りTSV、セミコロンやパイプ区切り、その他の1文字区切りデータを変換できます。

ヘッダー行のオン・オフ

先頭行をJSONプロパティ名として使えます。ヘッダーなしCSVではオフにするとcolumn_1、column_2のようなキーを生成します。

任意の型推論

安全に扱える数値とtrue/falseをJSONの数値・真偽値へ変換できます。すべてを文字列のまま保つ場合はオフにします。

先頭ゼロをそのまま保持

「00501」やJavaScriptの安全な範囲を超える整数は、型推論を有効にしても文字列として保持し、郵便番号や長いIDを守ります。

ドット記法からネストを作成

「user.name」「user.email」のようなヘッダーを、平坦なキーではなくネストしたuserオブジェクトへ変換します。

不正な行を明示

列が多すぎる、または少なすぎる行は、値を誤ったキーへずらさず、行番号とプレビュー付きで一覧表示します。

文字列のまま残るもの、変換が止まるもの

ヘッダー、データ型、不正な行、ネストキーがどう扱われるかを確認できます。

引用規則はRFC 4180形式
二重引用符で囲んだフィールドには、区切り文字、改行、2つ続けた二重引用符を含められます。引用符のないフィールドはそのまま読み取ります。
全行の列数を一致させる必要があります
ヘッダー使用時はヘッダー、未使用時は最初のデータ行と列数が異なる行を報告して除外します。ずれた値の位置を推測しません。
先頭ゼロ付き数値は文字列のままです
型推論がオンでも「007」「00501」はJSON文字列として保持します。数値へ変えると意味のある先頭ゼロが失われるためです。
非常に大きな整数も文字列で保持します
JavaScriptの安全な整数範囲を超える値は丸めず、文字列として残すため、大きなIDが破損しません。
UTF-8のBOMは自動で削除します
一部の表計算ソフトが付ける不可視のBOMを入力先頭から削除し、最初のキーに混ざるのを防ぎます。
ネストはドット記法だけに対応します
このバージョンは「address.city」のようなヘッダーからオブジェクトを作ります。「tags[0]」のような角括弧や繰り返しヘッダーから配列は作れません。

CSV JSON変換ツールのよくある質問

CSVファイル、TSVデータ、スプレッドシートの書き出しを変換する前によく検索される疑問へ答えます。

CSVをJSONへオンラインで変換する方法は?

左側へCSVを貼り付け、区切り文字とヘッダー設定を確認します。右側のJSONは自動更新されるため、内容を確認してコピーするか.jsonファイルをダウンロードしてください。

CSV JSON変換ツールは先頭行をヘッダーにしますか?

初期設定では先頭行が各JSONオブジェクトのプロパティ名になります。ヘッダーがないCSVでは「先頭行をヘッダーとして使用」をオフにすると、column_1、column_2などのキーを生成します。

CSVフィールド内のカンマ・引用符・改行に対応していますか?

はい。対象フィールドを二重引用符で囲み、内部の二重引用符は2つ続けて記述します。RFC 4180形式の規則に沿うため、「London, UK」や引用符内の複数行テキストは1つの値として残ります。

TSVをJSONへ変換できますか?

はい。区切り文字で「タブ — TSV」を選ぶか、TSVサンプルを読み込んでください。カンマ、セミコロン、パイプ、任意の1文字も選べます。

CSV JSON変換後も数値が文字列なのはなぜですか?

CSVにはデータ型がないため、型推論は任意です。有効にすると安全な数値とtrue/falseを変換しますが、データ損失を避けるため、先頭ゼロ付き値と非常に大きな整数は文字列のままです。

一部の行がスキップされるのはなぜですか?

値の数が想定列数と異なる行は除外されます。エラーパネルに行番号、想定列数、実際の列数、プレビューを表示するため、壊れた結果を受け入れず元データを修正できます。

CSVヘッダーからネストしたJSONを作る方法は?

「ドット記法からネストを作成」を有効にし、user.nameやaddress.cityのようなヘッダーを使います。CSV JSON変換ツールがそのパスからネストしたオブジェクトを作成します。tags[0]のような角括弧記法には未対応です。

変換中にCSVはアップロードまたは保存されますか?

いいえ。CSV JSON変換ツールはブラウザ上のJavaScriptで貼り付けデータを処理します。HeyUtilsへアップロードせず、アカウントも不要で、入力と出力のサーバー側コピーは保持しません。

CSVのファイルサイズや行数に上限はありますか?

固定の行数・ファイルサイズ制限はありません。変換は現在のタブ内で動くため、非常に大きな入力は端末の空きメモリに左右され、処理が遅くなることがあります。

正しく処理できない例がありましたか?

CSV JSON変換ツールを今すぐ使う

CSVまたはTSVを貼り付ければ、登録・インストール・アップロードなしで数秒後に構造化JSONを取得できます。

次のスプレッドシート書き出し、APIテストデータ、データ移行に備えて、この無料オンライン変換ツールをブックマークしてください。

HeyUtilsの「データと形式」カテゴリーに含まれます。