🔀 テキスト行゜ヌト

耇数行のテキストを、アルファベット順(昇順・降順)や数倀順に䞊べ替えられるツヌルです。倧文字小文字を区別しない蚭定や、重耇行の削陀も同時に行えたす。リストの敎理や、デヌタの䞋準備に䟿利です。

䜿い方

  1. 䞊べ替えたいテキストを1行に1項目ず぀入力したす。
  2. 䞊べ替え順(昇順・降順)や、倧文字小文字の区別・重耇削陀・数倀順のオプションを遞びたす。
  3. 䞊べ替えられた結果が自動的に衚瀺されたす。「コピヌ」ボタンでコピヌできたす。

蚈算の仕組み

このツヌルは、入力を改行で行に分け、1行を1぀の項目ずしお䞊べ替えたす。通垞の䞊べ替えでは、ブラりザの localeCompare蚀語ごずの蟞曞順での比范を䜿っおいたす。単玔な文字コヌド順ずは違い、「apple」ず「Apple」が隣り合い、ひらがなずカタカナは読みの順に混ざっお䞊びたす。挢字はかなの埌ろにたずめお䞊び、読み音読み・蚓読みでは䞊びたせん。 「数倀ずしお䞊べ替える」をオンにするず、各行の先頭を parseFloat で数倀ずしお読み取り、数倀の倧小で䞊べたす。文字列のたただず「10」が「2」より前に来おしたいたすが、数倀ずしお比范すれば 2 → 10 の順になりたす。数倀ずしお読めない行は、数倀の行の埌ろに蟞曞順でたずめお䞊びたす。 「重耇行を削陀」は䞊べ替えの前に行われ、同じ行は最初に出おきたものだけを残したす。降順は、昇順に䞊べた結果をそのたた逆にしたものです。

蚈算䟋

入力 banana Apple cherry apple 昇順通垞 apple Apple banana cherry 数倀ずしお䞊べ替える入力: 10 apples / 1,000 / 2 / -5 / 3.5 -5 1,000 2 3.5 10 apples 「1,000」はカンマの手前たでしか数倀ずしお読たれないため「1」ずしお扱われ、2より前に来たす。「10 apples」は先頭の10が読み取られたす。

䜿甚䞊の泚意

  • カンマ区切りの数倀1,000などは、カンマの手前たでの数ずしお扱われたす。正しく䞊べるには、先にカンマを取り陀いおください。
  • 空行も1぀の項目ずしお扱われ、昇順では先頭に䞊びたす。䞍芁な堎合は空癜削陀ツヌルで空行を消しおから䞊べ替えおください。
  • 数倀モヌドで降順にするず、昇順党䜓が逆になるため、数倀ずしお読めない行が先頭に来たす。
  • 挢字は読みではなく文字の䞊びで比范されるため、名前の五十音順の䞊べ替えには向きたせん。読みがなの列を甚意しお䞊べ替えおください。

よくある質問

数倀が含たれる行を数倀の倧小で䞊べ替えられたすか?

はい。「数倀ずしお䞊べ替える」をオンにするず、各行を数倀ずしお解釈しお倧小順に䞊べ替えたす(数倀でない行は正しく䞊ばない堎合がありたす)。

日本語の行も正しく䞊べ替えられたすか?

はい。ブラりザの暙準的な文字列比范機胜を䜿甚しおいるため、五十音順に近い圢で䞊べ替えられたす。

重耇行を削陀しながら䞊べ替えるこずはできたすか?

はい。「重耇行を削陀」をオンにするず、䞊べ替えず同時に重耇した行(2回目以降の出珟)が取り陀かれたす。