使い方
- テキストをCSVのテキストに貼り付けます。1行目に列の名前があれば、そのまま残します。
- テキストの区切り文字を選ぶか、自動で判定のままにします。それから確認を読みます。緑ならTSVは完成しています。
- TSVの出力をコピーするか、data.tsvとしてダウンロードします。
テキストの読み方
レコードは改行で終わり、セルは区切り文字で次のセルと分けられます。二重引用符で始まるセルは、区切り文字や改行を含むことができ、その中の二重引用符2つは1つの二重引用符を表します。これはRFC 4180の規則です。
- 自動判定は、引用符の外にある、1行目のタブ、セミコロン、カンマを数えます。最も多いものが区切り文字で、同数の場合はタブ、次にセミコロンが優先されます。
- 空行はレコードではありません。最後のレコードは、改行で終わってもかまいません。
TSVが保持するもの、拒否するもの
- text/tab-separated-valuesのIANA登録は、各レコードが1行であり、その項目がタブで区切られると定めています。
- セルにはタブを入れられません。登録では、タブを含む項目はこの符号化では許されないとされているからです。ツールはそのようなセルで止まります。
- セルには改行を入れられません。レコードが1行だからです。ツールはそのようなセルでも止まります。
- 登録は引用符を説明していません。そのため、RFC 4180でセルを囲んでいた引用符は取り除かれ、セルの中の二重引用符はそのまま書かれます。
長さの違う行
登録では、どのレコードも同じ数の項目をもつ必要があるとされています。このツールは、長さの違う行があってもファイルを書きますが、1行目と違う行の数を示すので、TSVを使う前に元のデータを確かめられます。
計算例:引用符つきのカンマと、二重の引用符2つ
1行目は見出しです。2行目の3番目のセルには、引用符の中にカンマがあり、3行目の3番目のセルには、二重の引用符2つがあり、TSVでは1つの引用符を表します。下の各行は出力の1行で、セルの間にタブがあります。
| 行 | TSVの行 |
|---|---|
| 1 | name [tab] city [tab] note |
| 2 | 山田花子 [tab] 東京 [tab] 分析担当,一次 |
| 3 | 佐藤健 [tab] 大阪 [tab] "こんにちは"と言った |
よくある質問
タブを含むセルがツールで拒否されるのはなぜですか?
text/tab-separated-valuesのIANA登録は、タブを含む項目が許されないと定めており、TSVにはそれを書く方法がありません。そのセルのタブを空白に置き換えてから、テキストをもう一度変換してください。
一部のセルから引用符が消えるのはなぜですか?
RFC 4180では、区切り文字や改行を含むセルを引用符で囲みます。その囲みの引用符はセルの一部ではないので、ツールはそれを取り除きます。セルの中の二重引用符はそのまま残ります。
セルの中の改行はどうなりますか?
TSVのレコードは1行なので、ツールは止まって、行とセルを示します。そのセルを空白などの記号を使って1行にまとめ、テキストをもう一度変換してください。
行によって項目数が違うのはなぜですか?
テキストに長さの違う行があり、RFC 4180ではそうあるべきではないとされています。ツールはそのまま書き、注記で数えるので、TSVを使う前に元のデータを直せます。
セミコロンのファイルは、自動判定でどの区切り文字が選ばれますか?
引用符の外で、1行目のセミコロンがタブやカンマより多い場合にセミコロンを選びます。区切り文字がセミコロンのファイルはその形で読まれ、セミコロンを自分で選ぶこともできます。
貼り付けたテキストはどこかに送られますか?
いいえ。変換はブラウザの中で行われ、貼り付けた内容は保存も当社への送信もされません。ただし、信頼できないページにパスワードや個人の記録を貼り付けないでください。
出典
- RFC 4180(英語):Common Format and MIME Type for Comma-Separated Values (CSV) Files
- IANA(英語):メディアタイプ text/tab-separated-values
数値と文章の最終確認日:2026年11月11日水曜日。