本文へスキップ

行の並べ替え

リストを文字順や長さ順に並べ替えたり、順序を反転したり、ランダムに並べ替えたりします。並べ替えの基準言語を選べるほか、行の中の数字を値の大きさで比べることもできます。

0文字 · 0行

0文字 · 0行

入力した内容はこのブラウザの中だけで処理され、サーバーには送信されません。 仕組みを見る

Cherry、Apple、Bananaの3行をApple、Banana、Cherryの順に並べ替え

使い方

「入力」に1行に1件ずつ値を貼り付け、「並べ替え方法」を選びます。選んだ方法によって、使えるオプションが変わります。

  • 「方向」を選べるのは「文字順」と「長さ順」だけです。残りの2つでは「この方式には方向がありません。」という説明とともに選べなくなります。
  • 「並べ替えの基準言語」「数字を値として比較する(2 < 10)」「大文字・小文字を区別する」が効くのは「文字順」だけです。
  • 「空行を除く」は4つの方法すべてで使えます。

並べ替え方法

  • 文字順:文字の順番で並べ替えます。「方向」は「A→Z順」と「Z→A順」から選びます。
  • 長さ順:行の文字数で並べ替えます。「方向」は「短い順」と「長い順」です。文字数は画面に見える文字の単位で数えるので、アクセント記号の付いた文字1つも、複数の符号を組み合わせた絵文字1つも1文字です。été、ab、👨‍👩‍👧、abcdを「短い順」で並べ替えると、👨‍👩‍👧(1文字)、ab(2文字)、été(3文字)、abcd(4文字)の順になります。長さが同じ行は入力した順番のままです。
  • 順序を反転:並べ替えはせず、今の順番を逆さまにします。新しい順に書かれた記録を古い順に直すときに使います。
  • ランダムに並べ替え:行の順番を無作為に入れ替えます。ブラウザの暗号用の乱数を使い、ありうるすべての順番が同じ確率で出ます。結果の横の「もう一度シャッフル」を押すと、新しい順番を引き直します。

基準言語で変わる並び順

「文字順」は、「並べ替えの基準言語」で選んだ言語の辞書の順番に従います。選べるのは한국어、English、日本語、Deutsch、Españolの5つで、最初は今開いているページの言語が選ばれています。同じリストでも基準言語によって順番が変わるのは、次のような場合です。

入力した行 基準言語 結果
banana, 사과, Apple, 가지 한국어 가지, 사과, Apple, banana
banana, 사과, Apple, 가지 ほかの4言語 Apple, banana, 가지, 사과
oso, ñandú, nube, nido Español nido, nube, ñandú, oso
oso, ñandú, nube, nido ほかの4言語 ñandú, nido, nube, oso
Zebra, Ärger, Apfel, Azur 5言語すべて Apfel, Ärger, Azur, Zebra

사과(りんご)と가지(なす)は韓国語の単語です。韓国語を基準にするとハングルがアルファベットより前に来て、ほかの言語を基準にするとアルファベットが先になります。ñがnの次に来る独立した文字として扱われるのは、スペイン語を基準にしたときだけです。ドイツ語のウムラウト(ä、ö、ü)は、どの言語を選んでもa、o、uのすぐそばに並びます。

どの言語を選んでも、記号で始まる行がいちばん前に来て、その次が数字、その次が文字です。スペースで始まる行も、記号と同じように先頭へ行きます。

数字・大文字小文字・空行のオプション

  • 「数字を値として比較する(2 < 10)」:オフのときは数字も文字と同じように先頭の桁から比べるので、item1、item10、item2の順になります。オンにすると行の中の数字を大きさで読み、item1、item2、item10の順になります。ファイル名や番号の付いた項目に使います。
  • 「大文字・小文字を区別する」:オフのときはappleとAppleを同じものとみなし、入力した順番のまま並べます。オンにすると同じ単語の中では小文字が先になり、apple、Apple、APPLEの順になります。アクセント記号はこのオプションに関係なく区別するので、résuméはresumeの後ろに来ます。
  • 「空行を除く」:並べ替える前に空行を外します。外すのは文字が1つもない行だけで、スペースやタブだけの行は残って結果の先頭に上がってきます。

よくある質問

並べ替えたら結果の先頭に空行ができました。なぜですか?

入力が改行で終わっていると、その後ろを空行1つとして数えます。そして空行はどの文字よりも前に並ぶからです。b、aの2行の後ろに改行がもう1つあると、結果は空行、a、bの順になります。「順序を反転」でも同じ理由で先頭に空行が上がってきます。「空行を除く」をオンにすれば消えます。

小数や負の数、カンマ入りの数字も大きさの順に並びますか?

いいえ。「数字を値として比較する(2 < 10)」は、つながった数字のかたまりを1つずつ整数として読むだけで、小数点や符号、桁区切りのカンマは理解しません。そのため、1.5が1.25より前に来て(点の後ろの5と25を比べる)、-3が-10より前に来て(符号を無視する)、1,200が30や950より前に来ます(カンマの前の1だけを比べる)。こうした値は表計算ソフトで数値として並べ替えるほうが確実です。

漢字の地名を読みの順に並べられますか?

漢字は読みの順には並びません。「並べ替えの基準言語」を日本語にして大阪(おおさか)、京都(きょうと)、東京(とうきょう)を並べ替えると、京都、大阪、東京の順になります。かなで書いた値は五十音順に並ぶので、読みの順にしたいときは行の先頭に読みがなを書いてから並べ替えてください。

「ランダムに並べ替え」の結果を、あとでまったく同じに作り直せますか?

できません。並べ替えるたびにブラウザの乱数を新しく取り出して使い、順番を固定するための値はありません。一度決まった順番は行の中の文字を直しても変わりませんが、「もう一度シャッフル」を押したとき、行数が変わったとき、ページを開き直したときにはシャッフルし直されます。抽選結果のように残しておきたい順番は、出たらすぐにコピーしておいてください。

表の特定の列で並べ替えたり、見出し行を固定したりできますか?

このツールは1行を1つの値として扱います。そのため、次のようなリストは入れる前に手を加える必要があります。 • 1行目が「名前」「番号」のような見出しだと、見出しもほかの行と一緒に並べ替えられて途中に入り込みます。見出しは外してから入れてください。 • カンマやタブで列を区切った表は、行の先頭の列から比べます。2列目を基準に並べ替えることはできません。 • 同じ行がいくつあっても削除はせず、隣どうしに並べます。

最終更新日: