テキスト行ソートツール|50音順・自然順対応、無料でブラウザ内ソート
複数行テキストを辞書順・自然順・数値順・文字数順でソートできる無料オンラインツール。50音順の日本語ソートにも対応。データはブラウザ内のみで処理します。
詳細設定
このツールについて
使い方・特徴・補足情報
テキスト行ソートツールとは
テキスト行ソートツールは、複数行のテキストを辞書順・自然順・数値順・文字数順で並べ替えるツールです。
Intl.Collator('ja') の50音順に対応し、ひらがな・カタカナ・漢字が混じる日本語リストも正しく整列します。「file1, file2, file10」を人が読む順に並べる自然順も備えます。
重複行や空行の削除、前後の空白トリムも選べます。
処理はすべてブラウザ内で完結し、テキストを外部へ送りません。名簿や顧客リストも手元で整理できます。
👤 こんな人におすすめ✨
リストを整理する人
✅ 楽になること
複数行テキストの並べ替え
✍️ 避けたい手間
数字や日本語の並び順のずれ
解決できる困りごと
- ID やファイル名リストを並べ替えてレビュー時の見落としを減らせる
- 50音順や数値順を切り替えて期待する順序に揃える手間を省ける
- ソート結果を見ながら重複や抜け番に気付きやすくなる
使い方
- テキストエリアに並べ替えたい複数行のテキストを入力またはペーストします。
- ソート方式(辞書順・自然順・数値順・文字数順)と順序(昇順・降順)を選択します。
- 「ソートする」ボタンをクリックすると、並べ替えた結果が出力欄に表示されます。
- 「コピー」ボタンをクリックして結果をクリップボードにコピーします。
- 重複削除・空行削除・空白トリムなどの詳細オプションは「詳細設定」を開いて設定できます。
使用例
ファイル名の自然順ソート
数字を含むファイル名を、人間が読む順に並べ替える例です。辞書順では「画像10.jpg」が前に来てしまいますが、自然順なら数値として比較されます。
入力
画像1.jpg
画像10.jpg
画像2.jpg
出力
画像1.jpg
画像2.jpg
画像10.jpg
日本語名簿の50音順整列
ひらがな・カタカナ・漢字が混在した名簿を、Intl.Collator('ja') で50音順に並べ替える例です。
入力
山田太郎
鈴木花子
佐藤一郎
田中美咲
出力
佐藤一郎
鈴木花子
田中美咲
山田太郎
重複削除付きソート
コピペで重複した行をソートと同時に取り除く例です。詳細設定で「重複行を削除」をオンにすると一意な値だけが残ります。
入力
apple
banana
apple
cherry
banana
出力
apple
banana
cherry
活用シーン
50音順の名簿整理
名前や商品名のリストを、貼り付けるだけで瞬時に50音順へ整列できます。ひらがな・カタカナ・漢字が混じっても正しく並びます。
ファイル名の自然順並べ替え
「画像1.jpg」「画像10.jpg」を、人が見て自然な順に並べられます。辞書順だと10が2より前に来る問題を、自然順で解消できます。
重複エントリの一括削除
コピペで生じた重複行を、ソートと同時にまとめて削除できます。メールアドレスや商品コードのリストから、一意な値だけを残せます。
数値データの大小順整理
売上や点数の数値が並ぶテキストを、大きさで昇順・降順に並べられます。数値順モードなら、10と9の大小も正確に判定します。
英語リストのアルファベット整列
英単語やメールアドレスを、ブラウザを離れずアルファベット順に並べられます。大文字小文字を区別するかも詳細設定で選べます。
行数・重複のチェック
テキストを貼ると、総行数・重複行数・空行数がその場で出ます。重複の有無や、想定どおりの行数かの確認に役立ちます。
技術的な解説
補足: 仕組み
ソートには Intl.Collator('ja') を使います。自然順は { numeric: true } を加え、文字列中の数字を数値として比較します。
大文字小文字の区別は sensitivity で切り替えます。'base' は「Apple」と「apple」を同値、'variant' は区別します。
改行は LF に正規化してから分割します。数値モードでは parseFloat() で変換し、NaN の行は末尾へ寄せます。
もっと詳しく
辞書順と自然順で「画像10」の位置が逆転する
辞書順は文字を1つずつ比べるため、「画像10.jpg」が「画像2.jpg」より前に来ます。3文字目で「0」が「2」より小さいと判定されるからです。
自然順は連続した数字をひとかたまりで扱い、「2 < 10」と正しく並びます。連番やバージョン番号は自然順、文字コード順なら辞書順と使い分けます。
数値順で混ざった非数値行は末尾に寄る
数値順は各行を parseFloat() で数値化します。「3,000」のカンマ区切りや「約5件」の単位付きは、NaN になることがあります。
NaN の行は末尾にまとまります。下に想定外の行が固まっていたら、数値として読めなかった行だと気づけるので、事前にカンマや単位を除くと確実です。
よくある質問
日本語(ひらがな・カタカナ・漢字)のソートに対応していますか?
はい、「辞書順」モードは Intl.Collator('ja') の50音順を使います。ひらがな・カタカナ・漢字が混在したリストでも、正確に並べ替えられます。
「file1, file2, file10」を正しい順番に並べるには?
ソート方式で「自然順」を選んでください。数字部分を数値として比較するため、辞書順で起きる「file10 が file2 より前」を避けて正しく並びます。
入力したテキストはサーバーに送られますか?
いいえ、すべての処理はブラウザ内の JavaScript で完結します。外部へ送信しないため、社内文書や個人情報を含むリストでも手元だけで並べ替えられます。
関連ツール
同じカテゴリの他のツールも合わせてどうぞ。