ツールへ移動
ViewCSV
ファイルはアップロードされません

CSV の行と列を入れ替え

sales.csv· サンプル18 行 · 4 列
列名が 1 列目になり、1 列目が新しい見出しになります。
値は移動するだけで、変更はしません。1 列目の空白や重複した値には一意な見出し名を付け、結果の上に一覧で表示します。
見出しを一意にするため名前を変更しました:2026-01 → 2026-01 (2), 2026-01 → 2026-01 (3), 2026-02 → 2026-02 (2), 2026-02 → 2026-02 (3), 2026-03 → 2026-03 (2), 2026-03 → 2026-03 (3), 2026-04 → 2026-04 (2), 2026-04 → 2026-04 (3)
結果
#month2026-012026-01 (2)2026-01 (3)2026-022026-02 (2)2026-02 (3)2026-032026-03 (2)2026-03 (3)2026-042026-04 (2)2026-04 (3)2026-052026-05 (2)2026-05 (3)2026-062026-06 (2)2026-06 (3)
1region東京大阪横浜東京大阪横浜東京大阪横浜東京大阪横浜東京大阪横浜東京大阪横浜
2revenue200286795589324002307225126651520139624312383194215551319293522963098
3units683737466219186549201558576860601952

入力:18 行。結果:3 行 · 19 列。

CSV を開くか貼り付けると、行と列を入れ替えた表が結果に表示されます。元の各列が行になり、各行が列になります。見出し行を含める がオン(既定)の場合、列名が 1 列目になり、1 列目の値が新しい見出しになります。値は移動するだけで変更されず、ファイルはアップロードされずにブラウザー内で処理されます。行が列に変わるため、入力できるデータ行は最大 249 行です。

CSV の行と列を入れ替える手順

  1. .csv、.tsv、.txt ファイルを開くか、ツールにドロップするか、行を貼り付けます。区切り文字は自動で判定されます。必要に応じて、読み込み設定 で区切り文字、文字コード、1 行目は列名(見出し) を設定してください。
  2. 列名のある通常のファイルでは、見出し行を含める をオンのままにします。結果はすぐに更新されます。
  3. 結果 タブを 入力 タブと見比べてから、CSV をダウンロード、コピー、または エディターで開く を選びます。

見出しの扱い

「見出し行を含める」がオン見出し行もデータと一緒に入れ替えます。month,Madrid,Osaka が 1 列目になり、1 列目の値(month、2026-01、2026-02)が新しい見出しになります。失われるものはありません。
「見出し行を含める」がオフデータ行だけを入れ替え、データの 1 列目が見出しになります。元の列名は書き出されません。1 行目は列名(見出し) をオフにして読み込んだファイルで、自動で付けた Column 1、Column 2… という名前を出力に含めたくない場合に使います。

新しい見出しは列名として使える必要があるため、1 列目の空の値は位置に応じて Column 3 のような名前になり、重複した値には a (2) のように番号が付きます。変更した名前はすべて結果の上に一覧表示されます。空白や特殊な文字を含む値は、そのまま残ります。

値・列数のそろわない行・元に戻す入れ替え

  • 値はそのままコピーされます。先頭のゼロ、日付、小数点のコンマは書かれたとおりに残り、複数行にわたるセルも 1 つの値のままです。
  • 列数がそろわない行は読み込み時に補われるため、出力のすべての行が同じ列数になります。欠けている値は空になります。
  • ダウンロードしたファイルでは、元のファイルの区切り文字、改行コード、BOM、文字コード(ブラウザーが書き出せる場合)が保たれ、引用符は必要な値にだけ付けます。それ以外の従来の文字コードは UTF-8 で保存されます。コピー では、常にコンマ区切りのテキストになります。
  • 2 回入れ替えると元の表に戻ります。ただし、1 列目の空の値や重複した値の名前を変更した場合は除きます。

行列入れ替えの問題と対処法

  • 小さなファイルなのに大きすぎると表示される。 入れ替えると 250 列を超えてしまいます。見出し行を含める場合、入力できるデータ行は最大 249 行です(オフの場合は 250 行)。先に CSV の行を抽出 で行を絞り込むか、CSV ファイルの分割 でファイルを分けてください。
  • 新しい見出しが Column 3 や name (2) になる。 1 列目に空の値か重複した値がありました。入れ替えた後に CSV エディター で見出しの名前を変更するか、先に CSV の列名変更・並べ替え で値が一意な列を 1 列目に移動してください。
  • 見出し行が消えた。 見出し行を含める がオフになっていて、列名が除かれています。オンにしてください。
  • すべての値が 1 つの列に入ってしまう。 区切り文字の判定が誤っています。読み込み設定 で区切り文字を指定し、ファイルを開き直してください。

行列入れ替えの制限とプライバシー

入力できるファイルは 25 MB、10万行、250 列、200万セルまでですが、結果も 250 列までに制限されます。そのため、実際に行列を入れ替えるのに適しているのは、集計表、設定一覧、アンケート結果など、データ行が 249 行までの表です。入力の列は行になるため、250 列までの入力からは 250 行までの出力ができます。

表はこのタブの中にとどまり、サーバーには何も送信されません。縦に長い表を入れ替える前に集計するには、ピボットテーブル を使ってください。

例:都市ごとの列を都市ごとの行に入れ替え

都市ごとに 1 列ずつある月別の売上を、見出し行を含める をオンにして入れ替えた例です。各都市が行に、各月が列になります。

CSV
month,Madrid,Osaka,Lyon
2026-01,1840,2210,960
2026-02,1925,2050,1130
CSV
month,2026-01,2026-02
Madrid,1840,1925
Osaka,2210,2050
Lyon,960,1130

よくある質問

249 行という制限があるのはなぜですか?

入力の各行が出力の列になり、このツールで扱えるのは 250 列までだからです。見出し行を含める場合はそのうち 1 列を使うため、データ行に使えるのは 249 列分になります。

行列を入れ替えると数値や日付が変わってしまいますか?

変わりません。値は書かれたとおりのまま、新しい位置に移動します。名前が変更されるのは、見出しになる空の値や重複した値だけで、変更内容は一覧表示されます。

このツールで横持ちの表を縦持ちに変換できますか?

行列の入れ替えでは表全体を入れ替えるため、選んだ列を項目名と値の組に展開する(アンピボット)ことはできません。キー列を指定して横持ちから縦持ちに組み替える用途には、このツールは適していません。

規格と参考資料