ツールノキTOOLNOKI
データ・CSV

CSVの並べ替え

文字列と数値の違いを選んで、CSVの行順を整える。

ファイルや入力内容はブラウザ内だけで処理します。ファイル名・内容を外部へ送信せず、ブラウザの保存領域にも記録しません。元ファイルは変更しません。

入力は5MiB以下(読み込み後のUTF-8換算も対象)。見出し込み50,000行・200列・500,000セル、出力10MiB以下。

1. 読み込む

テキストを貼り付けて使う

入力を読み込んでください。

結果の確認

入力を読み込み、処理ボタンを押すと結果を表示します。

行の内容を保ったまま、順序を変える

締切順の商品一覧や、分類・価格・管理番号で確認したい表を並べ替えます。条件は最大3列。最初の条件が同じ行だけを2番目、さらに同じ行を3番目で比較します。すべての条件が同じ場合は元の行順を保持します。列順の変更や重複の削除はしません。

使い方

  1. CSVファイルを読み込むか、テキストを貼り付けて読み込みます。
  2. 優先1の列を選び、文字列か数値か、昇順か降順かを指定します。必要なら優先2・3を追加します。
  3. 空欄を先頭・末尾のどちらへ置くかを選び、「並べ替えて確認」を押します。
  4. 件数と順序を確認してCSVを保存します。列の種類は自動推定しません。

CSV並べ替えのFAQ

「2」と「10」の順が思っていたものと違います。

文字列順はブラウザの日本語照合に従います。数の大小で並べたい列は「数値」を選んでください。数値の比較でも元の文字は書き換えないため、「001」は出力でも「001」のままです。数式対策を有効にした場合のアポストロフィ追加は別の変更として表示します。

長い管理番号が丸められませんか?

数値順では文字で書かれた十進数を桁ごとに比較し、浮動小数点数へ変換しません。最大256桁の数字を扱い、たとえば9007199254740992と9007199254740993も区別します。識別番号を大小で並べるべきかは用途に応じて決めてください。

日付や「1,000」、指数表記を並べられますか?

数値順が受け付けるのは半角の数字・先頭の符号・小数点です。桁区切りカンマ、通貨記号、指数表記、日付は受け付けません。日付専用の比較機能はありません。年月日がゼロ埋めされた同一形式の文字列などを使う場合も、結果を確認してください。

全角・半角やカタカナの順番は?

文字列順は端末のIntl.Collatorによる日本語照合です。全角半角・大小文字などの順序はブラウザの実装やバージョンで差が出ることがあります。表記そのものをそろえる場合は、先に「全角・半角と表記ゆれの整形」を使ってください。

同じ値の行が入れ替わりませんか?

条件がすべて同じなら元の行順を使います。空欄の位置は昇順・降順とは独立して指定します。空白だけのセルも空欄として扱い、数値比較では比較時だけ前後の空白を無視します。出力するセルの空白は消しません。

出力の注意

見出しは並べ替えの対象から外します。入力は5MiB以下(UTF-8換算も対象)、見出し込み50,000行・200列・500,000セル以下です。保存はカンマ区切り・CRLF・UTF-8、保存内容10MiB以下。表示するプレビューは先頭100行・20列までで、保存には全行・全列が含まれます。