コード整形 / MULTIVERTO

CSV から TSV へ

コンマで区切られた表をタブで区切られたテキストに変更します。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力namae,messeji Ada,"こんにちは, ようこそ"
結果namae messeji Ada こんにちは, ようこそ

02 / ガイド

CSV から TSV へ — 仕組み

変換の仕組み

コンマで区切られた表をタブで区切られたテキストに変更します。タブで区切られた行を書き込む前に引用された CSV セルを解析します。

具体的な変換例

入力例は「namae,messeji ⏎ Ada,"こんにちは, ようこそ"」で、結果は「namae messeji ⏎ Ada こんにちは, ようこそ」です。⏎ は実際の改行、結果中の見えない区切りはタブを示します。コンマを含む引用符付きセルが一つの値として保たれているか確認してください。CSV の列数と TSV の列数も照合します。変換した表を別のアプリケーションへ取り込む前には、小さな例を受け取り側のパーサーで試し、文字エンコーディングと引用符の規則が一致するか調べてください。

フォーマット規則と制限

CSV と TSV は表形式のプレーンテキストであり、セルの型や数式を備えた表計算ファイルではありません。この変換器はまず引用符付きフィールドを解析し、同じ行をもう一方の区切り文字で書きます。フィールド内の引用符は二重にし、出力側の区切り文字、引用符、改行を含むフィールドは引用符で囲みます。引用符付きフィールド内の改行はセルの内容のままで、新しい行にはなりません。セル内の引用符付きコンマを保ちながら、コンマ区切りの表をタブ区切りの取り込み先へ移します。区切りを置き換える前に CSV をレコードとして解析してください。引用符内のコンマはデータであり、列の境界ではありません。引用符付きセル内で二重になった引用符は、文字どおりの一つの引用符を表します。その後、書き出し側はタブでフィールドを区切り、タブ、引用符、改行を含むフィールドを引用符で囲みます。すべての行のセル数は同じでなければなりません。目に見える改行が一つのセルに属する場合もあるため、テキストの物理的な行数と表のレコード数は一致しません。

結果を確認

表を変換した後は複数行の列数を数え、変換先の取り込み画面で指定したものと正確に同じ区切り文字を選んで開いてください。出力の区切り文字、二重引用符、改行を含むサンプルセルを用意し、引用符処理を確認します。先頭にゼロがある識別子は文字列のまま保ってください。表計算ソフトは変更する場合があります。この変換器は表計算表示における数式の無害化をしません。引用符付きのコンマ、二重になった引用符、改行を含むセルを試し、タブを区切り文字に選んで TSV を開き、行数と列数を比較してください。元データと結果は見た目が似ていても役割が異なります。上記の方法が定義するのは対応する範囲であり、その形式名のあらゆる拡張ではありません。厳格な受け取り側に渡すなら、多くの記録を変える前に小さな既知の例を試してください。検証に失敗した場合は元の入力と最初に報告されたエラーに戻ります。生成結果だけを編集すると原因が隠れることがあります。

入力から出力への変換過程
CSV 入力
構造を読み込み変換
TSV 表

ガイドを探す

変換ガイド

ガイドを探す