CSVソーター

CSVファイルの順序を調整するだけの場合、ExcelやLibreOfficeを開いて列のヘッダーをクリックするだけでも、まるで儀式のように感じられるかもしれません。しかし、CSVファイルを貼り付け、列の位置を選択し、「昇順」または「降順」を設定すれば、ソーターは自然な順序で行を並べてくれます。つまり、item2がitem10よりも上に配置されるのは、人間が予想する通りであり、原始的なASCII文字列ではそうならないのです。

CSVをどのように並べ替えるか

  1. 1

    CSVを貼り付けます

    ヘッダー行は任意です。チェックボックスを使用して、ソート機能に上部の第1行を固定するかどうかを指定します。

  2. 2

    列を選択してください

    第2列で並べ替えるための1に基づくインデックス(例:`2`)

  3. 3

    方向を選択します

    デフォルトでは昇順です。降順に切り替えると順序が逆になります。

  4. 4

    並べ替えられたCSVをコピーします

    出力ではヘッダー(存在する場合)を保持し、すべてのデータ行を並べ替え順に書き込みます。

自然順と辞書順の並べ替え

このソーターはPHPのstrnatcasecmpを使用しており、文字列の比較方法は人間が読む際と同様である。つまり、数字は数値として扱われ、大文字・小文字の区別は無視される。

順序の比較

入力値 辞書順(デフォルト) 自然順(このツール)
item1, item2, item10 item1, item10, item2 item1, item2, item10
Alice, bob, Carol Alice, Carol, bob Alice, bob, Carol
2024-01-01, 2024-2-1 2024-01-01, 2024-2-1 2024-01-01, 2024-2-1
file10.txt, file2.txt file10.txt, file2.txt file2.txt, file10.txt

日付と数字

  • ISO-8601の日付はテキストとして正しく並べ替えられます(2024-01-15が2024-02-01の前に表示されます)。可能な限りISO形式の日付を使用してください。
  • 1/15/2024のような曖昧な形式は正しく並べ替えられません。 まず日付フォーマット化ツールを使用してISO形式に変換してください。
  • 数値とテキストが混在した場合、並べ替えは自然に行われます。そのため、row2は人間の予想通りにrow10よりも優先されます。しかし、純粋な数値による並べ替えは、セルに他のデータが含まれていない場合にのみ正確になります。厳密な数値順を必要とする場合は、まずテキストツールで接尾辞を削除し、整理された列で並べ替えてください。

ヒント

  • 並べ替えてから重複を削除しましょう。 並べ替えた後に重複削除ツールを実行すると、「最初の行が優先される」というルールが確定的になり、どのコピーが保持されるかが明確になります。
  • 安定ソートの性質が保持されます。ソートキーが同じ行は、元の相対順序をそのまま維持します。
  • 単一列のみ。 多列による並べ替え(国別で並べ替え、その後収益額で並べ替え)の場合は、ソート器を2回実行してください:まず副キーで、次に主キーで。自然並べ替えは安定しているため、副キーに基づく順序も維持されます。

よくある質問

このツールでは、そのような処理は行われません。ソーターは自然順での比較を用いるため、2は10より前に配置されます。ASCII順で出力されている場合は、このツールの出力内容を確認し、スプレッドシートの原始的な並べ替え結果ではないことを確認してください。

2回並べ替えを行います:まず副キーで、次に一次キーで。比較処理は安定しているため、同じ一次キー値を持つグループ内でも副キーによる順序が維持されます。

いいえ。大文字と小文字は同等に扱われるため、aliceとAliceは並べ替えにおいて同じ文字列とみなされます。

いいえ。解析と並べ替えはすべてブラウザ内で行われ、CSVファイルはお使いのデバイスから外部に送信されません。

関連ツール

ファイル拡張子識別ツール

ファイル名や拡張子から、対応するファイルタイプとMIMEタイプを調べられます。一般的なフォーマットの早見表と、二重拡張子を見抜くヒント付きです。

SQLテストデータジェネレーター

任意のテーブル名に対し、連番のサンプル行(id, name, email, active)で実行可能なSQL INSERT文を生成します。最大200行、MySQL構文、ワンクリック。

Excel シート分割ツール

XLSX または XLS のブックを、ワークシートのタブ、データ行のまとまり、列の値でブラウザー内で分割します。ファイルをアップロードせずに、1 つの XLSX またはローカル ZIP をダウンロードできます。

MOBI から EPUB への変換ツール

MOBI の電子書籍を、Apple Books・Kobo・Google Play ブックス・最新のほとんどのアプリが読めるオープン標準の EPUB に変換します。.mobi ファイルをアップロードして、きれいな .epub をダウンロード。

MP4 から MP3 への変換ツール

MP4 動画から音声トラックを取り出して MP3 として保存します。ミュージックビデオ・ポッドキャスト・講義・どこでも聴きたい音声クリップに最適です。

ExcelからMarkdownへの変換ツール

XLSX、XLS、CSVのシートを1つ選び、ブラウザ内でGitHub Flavored Markdown表に変換します。ファイルをアップロードせず、見出し、配置、改行を設定できます。

このツールは他の言語でも利用できます