csv

CSV行列入れ替え

CSV・TSVの行と列を入れ替えます。引用符やセル内改行を解析してから変換し、ファイル内容はブラウザ内で処理します。

入力内容は原則としてこのブラウザ内で処理します。ファイル内容や貼り付けたデータをTool Koboのサーバーへ送信しません。

Transpose

CSV・TSVの行と列を入れ替え

UTF-8対応 / サーバー送信なし

または下の欄へ直接貼り付け

Result

変換結果

Use cases

主な用途

  • CSV・TSVの行と列を入れ替えたい
  • 横方向に並んだ項目を縦方向へ並べ替えたい
  • 縦持ち・横持ちの形式を切り替えて確認しやすくしたい
  • 出力先の形式に合わせてデータの向きを変更したい

How to use

使い方

  1. CSV・TSVファイルを選ぶか、テキストを貼り付けます。
  2. 入力の区切り文字を選びます。通常は「自動判定」のままで構いません。
  3. 出力の区切り文字を選びます。初期値では入力と同じ区切り文字を使います。
  4. 「行と列を入れ替える」を押し、結果をコピーまたはダウンロードします。

Tips

行列の入れ替えとは

行列の入れ替え(転置)は、元データの1行目を1列目へ、2行目を2列目へ、という形で縦横を入れ替える処理です。たとえば2行3列のデータは、変換後に3行2列になります。

変換前
name,age,city
山田,30,東京

変換後
name,山田
age,30
city,東京

先頭行だけを見出しとして特別扱いするのではなく、すべての行を同じルールで転置します。

Specification

対応内容

カンマ、タブ、セミコロン、パイプ区切りに対応しています。ダブルクォートで囲まれた区切り文字、エスケープされたダブルクォート、セル内改行をCSVとして解析してから行列を入れ替えます。

行ごとに列数が異なる場合は、最も列数の多い行に合わせ、不足するセルを空欄で補ってから転置します。UTF-8 BOMが付いた入力は出力でも保持します。

ファイル読み込みはUTF-8を対象としています。文字コード自体を変換したい場合は、文字コード変換を利用できます。

FAQ

よくある質問

先頭行は見出しとして特別扱いされますか?

いいえ。先頭行も通常のデータ行として扱い、他の行と同じように転置します。

行ごとに列数が違っていても使えますか?

はい。最も列数が多い行に合わせて不足セルを空欄で補ってから転置します。

入力したCSVはサーバーへ送られますか?

いいえ。読み込み、行列の入れ替え、コピー、ダウンロードはブラウザ内で行います。