CSV の列の並べ替え
取り込み先に合わせて、CSV の列を引用符を壊さずに並べ替える。
CSV を貼り付け、並べたい順に列名か列番号を入れると、その順に列を並べ替えた CSV を出力します。カンマや改行を含む値の二重引用符は壊さずに書き出します。指定のない列は最後に付けるか、除くかを選べます。データは端末の外へ送信しません。
CSV を貼り付けて列を並べ替える
入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。
結果
エラー 0 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
指摘はありません。
| 出力の列順 | c → a → b → d |
|---|---|
| 出力の行数 | 1 行(見出しを除く) |
並べ替えた CSV
c,a,b,d 3,1,"x,y",4
初期表示は入力例「列名と列番号を混ぜて先頭に並べる」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。
ご利用にあたって
- 取り込み先が見出しの名前で列を判別するのか、位置で判別するのかを確かめてから使ってください。位置で判別する場合は並び順が結果を左右します。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。
使い方
- CSV をテキスト欄に貼り付けるか、ファイルを選びます。1 行目は見出しにしてください。
- 「並べたい順」に、先頭にしたい列から順に列名か列番号を入れます。指定しなかった列の扱いも選びます。
- 出力された CSV の列順を確かめ、コピーかダウンロードします。指定の誤りは指摘に出ます。
入力例と結果
代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。
| 入力例 | 結果 |
|---|---|
| 列名と列番号を混ぜて先頭に並べる | エラー 0 件・警告 0 件・情報 0 件 |
| 指定した列だけを出力する | エラー 0 件・警告 0 件・情報 1 件 |
| 列番号だけで逆順にする | エラー 0 件・警告 0 件・情報 0 件 |
| 同じ列を 2 回指定した | エラー 0 件・警告 1 件・情報 0 件 |
| 存在しない列名を指定した | エラー 1 件・警告 0 件・情報 0 件 |
このツールでできないこと(制約)
- 値の中身は変えません。日付や数値の書式の変換、列名の変更はしません。
- 列の追加(空の列を足すなど)はできません。出力は元の CSV にある列だけで作ります。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため、UTF-8 で保存し直してから使います。
- 画面上のドラッグ操作はありません。列名か列番号を入れて並び順を決めます。
よくある質問
列名と列番号は混ぜて指定できますか?
できます。各行ごとに、見出しと一致する名前があればその列、なければ列番号として扱います。ただし数字だけの見出しがあるときは、名前の一致が優先されます。
元の CSV で囲まれていなかった値が、出力で囲まれることはありますか?
あります。値にカンマ・改行・二重引用符が含まれるときだけ囲みます。囲まれていた値でも、囲む必要がなければ外れることがあり、取り込み先では同じ値として読まれます。
個人情報を含む CSV を貼り付けても大丈夫ですか?
並べ替えはお使いのブラウザの中だけで行い、貼り付けた内容をサーバーや第三者へ送信・保存しません。ページは通信を禁止する設定で配信しています。