CSV

CSV並び替え・行ソート

CSV・TSVの行を、指定した列を基準に昇順・降順で並び替えます。文字列または数値として比較でき、入力内容はブラウザ内で処理します。

ブラウザ内処理ファイル内容や貼り付けたデータはTool Koboのサーバーへ送信しません。

Rows

CSVの行を並び替え

基準にする列と並び順を選択してください。

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

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

Result

並び替え結果

Use cases

主な用途

  • 売上金額や数量を小さい順・大きい順に並び替えたい
  • 社員番号や商品コードを文字列順に整理したい
  • 見出し行を残したまま、指定した列でデータ行だけを並び替えたい
  • 空欄を末尾にまとめ、同じ値の行は元の順序で残したい

How to use

使い方

  1. CSV・TSVファイルを選ぶか、テキストを貼り付けます。
  2. 入力の区切り文字と、1行目を見出しとして扱うかを確認して「データを読み込む」を押します。
  3. 並び替えの基準にする列を選びます。
  4. 昇順・降順と、文字列・数値のどちらとして比較するかを選びます。
  5. 「行を並び替える」を押し、結果をコピーするかファイルとしてダウンロードします。

Tips

文字列順と数値順の違い

「文字列として並び替え」では、文字を左から順に比較します。そのため、1、10、2の順になります。商品コードや社員番号など、文字として扱いたい値に向いています。

「数値として並び替え」では数の大きさを比較するため、1、2、10の順になります。金額、数量、得点などに使用します。

Specification

対応内容

初版では1つの列を基準に、昇順または降順で並び替えます。同じ値の行は入力時の順序を維持します。基準列の空欄は、昇順・降順にかかわらず末尾に配置します。

数値として並び替える場合、符号、小数、指数表記に対応します。数値として解釈できない値は数値の後、空欄の前に元の順序で配置します。桁区切りのカンマを含む値は、カンマを自動で除去しません。

カンマ、タブ、セミコロン、パイプ区切りのCSV・TSVに対応します。1行目を見出しとして扱う場合は並び替え対象から除外して先頭に残します。UTF-8 BOMと入力の改行コードも保持します。

FAQ

よくある質問

複数の列を優先順に指定できますか?

初版では1列を基準に並び替えます。複数列で並び替える場合は、優先度の低い列から順に処理すると、同じ値の順序を維持する性質を利用できます。

先頭のゼロは保持されますか?

はい。数値として比較する場合もセルの内容は書き換えないため、001などの表記はそのまま出力します。

空白だけのセルは空欄として扱われますか?

いいえ。完全な空文字だけを空欄として扱います。数値順では空白だけの値は数値として解釈できない値に分類します。

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

いいえ。解析、並び替え、コピー、ダウンロードはブラウザ内で行います。