TSVとCSVを自動判定、または指定方向で相互に変換します。ダブルクォートの自動処理や 改行コードの変換、ファイルのアップロード・ダウンロードにも対応しています。
変換モード
現在の入力はTSV(タブ区切り)として判定されています。
出力オプション
出力の区切り文字
改行コード
入力データ
54文字 / 4行
変換結果
出力形式:カンマ( , ) / 拡張子:.csv
行数
4
最大列数
4
出力文字数
54
変換結果プレビュー
| 名前 | 年齢 | 都市 | 備考 |
| 田中太郎 | 28 | 東京 | 新規 |
| 佐藤花子 | 34 | 大阪 | 継続 |
| 鈴木一郎 | 45 | 福岡 | VIP |
TSVとCSVの違いとは?相互変換が必要になる理由
CSV(Comma-Separated Values)とTSV(Tab-Separated Values)は、どちらも表形式のデータをテキストとして保存するための形式です。両者の違いは値を区切る文字が「カンマ」か「タブ」かという点だけですが、実務ではこの違いによって扱い方が大きく変わります。
例えば、住所データのように値自体にカンマを含む場合、CSVではダブルクォートで囲むという追加のルールが必要になります。一方でExcelやGoogleスプレッドシートからセル範囲をコピーすると、クリップボードの中身は内部的にTSV形式になっているため、「スプレッドシートのデータをシステムに取り込みたいがCSVでないと受け付けない」といった場面で相互変換が必要になります。
本ツールは、これらの変換をブラウザ内だけで完結する形で自動化し、ダブルクォートの自動処理や改行コードの変換、ファイルの読み込み・ダウンロードまでまとめて行えるようにしたものです。
こんなシーンで便利です
スプレッドシートからコピペしたデータをCSVに整えたい時に
ExcelやGoogleスプレッドシートからコピーした表(タブ区切り)を、システムにインポートできるCSV形式にそのまま変換できます。
システムから出力されたCSVをExcelで見やすく整形したい時に
Webサービスなどからエクスポートされたカンマ区切りのCSVを、桁がずれにくいTSV形式に変換してから貼り付けたい場合に活用できます。
値の中にカンマを含むデータで区切りが崩れてしまう時に
住所や自由記述欄などカンマを含む値があるデータでも、ダブルクォートの処理を自動で行うため、区切り崩れを気にせず変換できます。
改行コードの違いでシステムへの取り込みに失敗する時に
WindowsとMac/Unix系で異なる改行コード(CRLF・LF)を選んで出力できるため、取り込み先のシステムに合わせた形式に整えられます。
使い方は簡単 4ステップ
- 変換したいデータをテキストエリアに貼り付けるか、CSV/TSVファイルをアップロードします。
- 「自動判定」「TSV→CSV」「CSV→TSV」の中から変換方向を選びます(データの内容から自動判定も可能です)。
- 必要に応じて、出力の区切り文字・ダブルクォートの扱い・改行コードなどのオプションを設定します。
- 変換結果をコピーするか、CSV/TSVファイルとしてダウンロードします。
※貼り付けたデータやアップロードしたファイルはブラウザ内でのみ処理され、外部サーバーへ送信されることはありません。
ご利用時の注意点
- 本ツールはUTF-8で書かれたテキストデータを前提としています。Shift-JISなど別の文字コードのファイルを読み込むと文字化けする場合があります。
- 非常に大きなデータ(数十MB単位)を貼り付けると、ブラウザの動作が重くなることがあります。大きなファイルはアップロード機能のご利用をおすすめします。
- ダブルクォートで囲まれた範囲内の区切り文字は値の一部として扱われ、正しく1つのセルの値として変換されます。
- 完全無料・安全:入力したデータや読み込んだファイルの内容は一切送信されない、通信が発生しないブラウザ完結型を採用しています。
CSVとTSVの主な違い早見表
どちらの形式を使うべきか迷った際の判断材料としてご活用ください。
| 比較項目 | CSV(カンマ区切り) | TSV(タブ区切り) |
|---|---|---|
| 区切り文字 | カンマ( , ) | タブ文字 |
| 主な拡張子 | .csv | .tsv |
| 値にカンマを含む場合 | ダブルクォートで囲む必要がある | そのまま記述できることが多い |
| Excelでの標準対応 | ◎ ダブルクリックでそのまま開ける | △ 拡張子によっては手動インポートが必要な場合がある |
| 人の目で見た可読性 | △ 桁がずれて見えることがある | ◎ 桁が揃って見やすい |
| 主な用途 | Webサービスのエクスポート形式として広く普及 | Excel・スプレッドシートのコピペ、DB系ツールの出力 |
CSV・TSVを扱ううえで知っておきたい仕組みと注意点
変換作業でつまずきやすいポイントを、仕組みからやさしく解説します。
結論:CSVとTSVの違いは区切り文字だけ、しかし実務での影響は大きい
CSVとTSVは、どちらも1行が1レコード、区切り文字で区切られた値が1つのフィールドという同じ構造を持つデータ形式です。
違いは区切り文字がカンマかタブかという1点だけですが、値の中に区切り文字と同じ文字(カンマ)が含まれるかどうかで、必要な処理(クォート処理)の有無が変わってきます。
なぜ値の中に「カンマ」があると崩れるのか、クォート処理の仕組み
CSVでは区切り文字であるカンマがそのまま値に含まれると、本来1つであるはずの値が複数の列に分割されてしまいます。
これを防ぐため、値をダブルクォート(")で囲み、値の中にダブルクォート自体が含まれる場合は2つ重ねて("")表現するというルールが使われます。
本ツールはこの処理を自動化しており、変換時に必要な箇所だけ自動でクォートを付与します。
ExcelやスプレッドシートからコピペしたデータはTSV形式になっている
ExcelやGoogleスプレッドシートで複数のセルを選択してコピーすると、クリップボードの中身は内部的にタブ区切り(TSV相当)のテキストになっています。
そのため「スプレッドシートからコピペしたデータをCSVとしてシステムに登録したい」という場面では、TSV→CSVへの変換が必要になります。
文字コード・改行コードの違いによる文字化けを防ぐポイント
Windows環境で作成されたファイルは改行コードがCRLF、Mac/Linux環境ではLFであることが一般的です。取り込み先のシステムが特定の改行コードを前提にしている場合、変換時に合わせて出力し直すことでエラーを防げます。
また、文字コードがUTF-8以外(Shift-JISなど)のファイルは文字化けの原因になりやすいため、事前にUTF-8で保存し直しておくと安全です。
よくある失敗と対策
値の中のカンマをそのまま区切り文字として分割してしまう
住所や自由記述欄などカンマを含む値を、ダブルクォート処理を行わずに単純にカンマで分割してしまい、本来1つの値だったものが複数の列にずれてしまう失敗です。
💡 対策・解決策を見る▼
ExcelからコピペしたタブデータをCSVとして誤ってそのまま保存する
スプレッドシートからコピーした内部的にタブ区切りのデータを、区切り文字の変換をせずにそのまま「.csv」として保存してしまい、システムに取り込んだ際に1列にまとまってしまう失敗です。
💡 対策・解決策を見る▼
改行コードの違いにより、取り込み先のシステムでエラーになる
Windows環境で作成したCRLFのファイルを、LFを前提とするシステムにそのまま取り込んでしまい、行の末尾に余分な文字が付いていると判定されてエラーになる失敗です。
💡 対策・解決策を見る▼
文字コードの違いにより変換後のデータが文字化けする
Shift-JISなどUTF-8以外の文字コードで保存されたファイルをそのまま読み込んでしまい、日本語部分が正しく表示されない失敗です。
💡 対策・解決策を見る▼
ダブルクォート内の引用符のエスケープを忘れて壊れたCSVを作ってしまう
値の中にダブルクォート自体を含むデータを手作業で編集する際、エスケープ(""への置き換え)を忘れてしまい、正しく読み込めないCSVになってしまう失敗です。
💡 対策・解決策を見る▼
よくある質問(FAQ)
Q.CSVとTSVの違いは何ですか
A. CSVは値をカンマ(,)で区切る形式、TSVはタブ文字で区切る形式です。データの持つ意味は同じですが、値の中にカンマを含むデータを扱う場合はCSVではダブルクォートで囲む必要があり、TSVではその必要がないケースが多いという違いがあります。本ツールはどちらの形式にも対応し、相互に変換できます。
Q.値の中にカンマが含まれる場合はどのように処理されますか
A. CSVとして出力する際、フィールドの値にカンマ・ダブルクォート・改行が含まれる場合は自動的にダブルクォートで囲み、内部のダブルクォートは2つ重ねて("")エスケープします。逆に読み込み時も、ダブルクォートで囲まれた範囲内のカンマは区切り文字として扱わず、正しく1つの値として解釈します。
Q.ExcelやGoogleスプレッドシートにコピペするなら、CSVとTSVどちらが良いですか
A. ExcelやGoogleスプレッドシートに直接貼り付ける場合は、TSV(タブ区切り)の方が列がそのままセルに分かれて崩れにくいためおすすめです。実際、これらのソフトでセル範囲をコピーすると、クリップボードの中身は内部的にタブ区切り(TSV相当)になっています。
Q.大きなデータでも変換できますか、行数に上限はありますか
A. ブラウザのメモリで処理できる範囲であれば、数千行〜数万行程度のデータでも変換可能です。ただし、あまりに巨大なデータ(数十MB単位)を貼り付けると、ブラウザの動作が重くなる場合があります。大きなファイルはテキストを直接貼り付けず、ファイルアップロード機能のご利用をおすすめします。
Q.変換前後のデータは外部のサーバーに送信されませんか
A. 送信されません。本ツールはすべての読み込み・変換・ダウンロード処理をブラウザ内(クライアントサイド)だけで完結させる設計です。入力したデータやアップロードしたファイルがサーバーに送られることはなく、通信は一切発生しません。
Q.改行コード(CRLF・LF)や文字コードの違いに対応していますか
A. 改行コードについては、出力時にLF(Unix/Mac系)とCRLF(Windows系)を選択できます。文字コードについては、ブラウザで扱えるUTF-8を前提としています。Shift-JISなど他の文字コードで保存されたファイルを読み込むと文字化けする場合があるため、事前にUTF-8で保存し直してからのご利用をおすすめします。
Q.変換したデータをファイルとしてダウンロードできますか
A. はい、できます。変換結果を「.csv」または「.tsv」形式のファイルとしてワンクリックでダウンロードできるほか、クリップボードへのコピーにも対応しています。用途に合わせてお使いください。
あなたの声で、
このツールをより鋭く。
「こんな機能が欲しい」「ここを直してほしい」といったご意見や、新しいツールのリクエストを募集しています。エンジニアが直接目を通し、開発の参考にさせていただきます。