CSVまたはTSVを貼り付ける
ExcelやGoogleスプレッドシートからコピーした行、データベースの書き出し、区切り形式のテキストを貼り付けます。まず動作を確認したい場合は内蔵サンプルを選べます。
- カンマ、タブ、セミコロン、任意の区切り文字に対応
- 引用符付きフィールドを自動処理
JSONツール
CSVまたはTSVを貼り付け、区切り文字とヘッダー設定を選ぶだけで、整形されたJSONをコピーまたはダウンロードできます。入力に合わせてプレビューが更新されます。
処理はブラウザ内だけで実行されます。貼り付けた内容はアップロードされません。
CSV JSON変換は単純に見えても、引用符で囲まれたカンマ、先頭ゼロ付きID、列数の合わない行があるとデータが崩れやすくなります。このCSV JSON変換ツールは、そのような例外を検出し、値を勝手に変えません。
スプレッドシートの書き出し、API用ペイロード、テストデータ、データベース移行など、読みやすいJSON配列が必要な場面で使えます。CSV JSON変換はすべてブラウザ内で行われ、登録もアップロードも不要です。
整ったサンプルだけでなく、実際の表計算・データベース書き出しを想定しています。
「London, UK」のような値は2つではなく1つのセルです。このCSV JSON変換ツールはRFC 4180形式の引用規則に沿い、引用符内の改行と二重引用符のエスケープを正しく読み取ります。
CSV JSON変換ツールは端末上のJavaScriptで動作します。顧客データ、テストデータ、社内記録は現在のブラウザタブ内で処理され、当サイトのサーバーには送信されません。
3つの手順でCSVをJSONへ変換し、ダウンロード前に結果を確認できます。
ExcelやGoogleスプレッドシートからコピーした行、データベースの書き出し、区切り形式のテキストを貼り付けます。まず動作を確認したい場合は内蔵サンプルを選べます。
カンマ、タブ、セミコロン、パイプ、または任意の1文字を選びます。先頭行をキーにするか、空セルをnullにするか、数値と真偽値を推論するかを設定します。
「address.city」のようなドット記法のヘッダーからネストを作る場合は、そのオプションを有効にします。設定変更はすぐに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オブジェクトへ変換します。
列が多すぎる、または少なすぎる行は、値を誤ったキーへずらさず、行番号とプレビュー付きで一覧表示します。
ヘッダー、データ型、不正な行、ネストキーがどう扱われるかを確認できます。
CSVファイル、TSVデータ、スプレッドシートの書き出しを変換する前によく検索される疑問へ答えます。
左側へCSVを貼り付け、区切り文字とヘッダー設定を確認します。右側のJSONは自動更新されるため、内容を確認してコピーするか.jsonファイルをダウンロードしてください。
初期設定では先頭行が各JSONオブジェクトのプロパティ名になります。ヘッダーがないCSVでは「先頭行をヘッダーとして使用」をオフにすると、column_1、column_2などのキーを生成します。
はい。対象フィールドを二重引用符で囲み、内部の二重引用符は2つ続けて記述します。RFC 4180形式の規則に沿うため、「London, UK」や引用符内の複数行テキストは1つの値として残ります。
はい。区切り文字で「タブ — TSV」を選ぶか、TSVサンプルを読み込んでください。カンマ、セミコロン、パイプ、任意の1文字も選べます。
CSVにはデータ型がないため、型推論は任意です。有効にすると安全な数値とtrue/falseを変換しますが、データ損失を避けるため、先頭ゼロ付き値と非常に大きな整数は文字列のままです。
値の数が想定列数と異なる行は除外されます。エラーパネルに行番号、想定列数、実際の列数、プレビューを表示するため、壊れた結果を受け入れず元データを修正できます。
「ドット記法からネストを作成」を有効にし、user.nameやaddress.cityのようなヘッダーを使います。CSV JSON変換ツールがそのパスからネストしたオブジェクトを作成します。tags[0]のような角括弧記法には未対応です。
いいえ。CSV JSON変換ツールはブラウザ上のJavaScriptで貼り付けデータを処理します。HeyUtilsへアップロードせず、アカウントも不要で、入力と出力のサーバー側コピーは保持しません。
固定の行数・ファイルサイズ制限はありません。変換は現在のタブ内で動くため、非常に大きな入力は端末の空きメモリに左右され、処理が遅くなることがあります。
正しく処理できない例がありましたか?
CSVまたはTSVを貼り付ければ、登録・インストール・アップロードなしで数秒後に構造化JSONを取得できます。
次のスプレッドシート書き出し、APIテストデータ、データ移行に備えて、この無料オンライン変換ツールをブックマークしてください。
HeyUtilsの「データと形式」カテゴリーに含まれます。