CSVソーター
CSVファイルの順序を調整するだけの場合、ExcelやLibreOfficeを開いて列のヘッダーをクリックするだけでも、まるで儀式のように感じられるかもしれません。しかし、CSVファイルを貼り付け、列の位置を選択し、「昇順」または「降順」を設定すれば、ソーターは自然な順序で行を並べてくれます。つまり、item2がitem10よりも上に配置されるのは、人間が予想する通りであり、原始的なASCII文字列ではそうならないのです。
CSVをどのように並べ替えるか
-
1
CSVを貼り付けます
ヘッダー行は任意です。チェックボックスを使用して、ソート機能に上部の第1行を固定するかどうかを指定します。
-
2
列を選択してください
第2列で並べ替えるための1に基づくインデックス(例:`2`)
-
3
方向を選択します
デフォルトでは昇順です。降順に切り替えると順序が逆になります。
-
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ファイルはお使いのデバイスから外部に送信されません。
関連ツール
ZIPアーカイブ展開ツール
ZIP、JAR、XPI、DOCX、XLSX、PPTX、ODTの内部をブラウザー内で確認し、アーカイブをサーバーへ送信せずに個別のファイルをダウンロードできます。
CSVからExcelへ変換
CSVをブラウザ内で単一シートのXLSXへ変換します。区切り文字を確認し、IDを保持し、安全な数値だけを数値セルにして内容を送信せず保存できます。
ExcelからCSVへの変換ツール
XLSXまたはXLSのシートをブラウザ内でCSV・TSVに変換。シート、区切り文字、文字コード、非表示データを選べ、ファイルのアップロードは不要です。
字幕ファイル変換
SRTとWebVTTをブラウザ内で相互変換。キューの時刻を検証し、複数行の字幕を保ったままコピーまたはダウンロードできます。
Excel シート分割ツール
XLSX または XLS のブックを、ワークシートのタブ、データ行のまとまり、列の値でブラウザー内で分割します。ファイルをアップロードせずに、1 つの XLSX またはローカル ZIP をダウンロードできます。
Excelシート結合
XLSX、XLS、XLSM、XLSB、ODSを端末内で結合します。シートを分けて保持するか、見出しが一致する行を追加してXLSXをダウンロードできます。
このツールは他の言語でも利用できます
- Sorter danych w formacie CSV [PL]
- Classificador CSV [PT]
- فارز CSV [AR]
- Ordenador CSV [ES]
- Trier CSV [FR]
- CSV 정렬기 [KO]
- CSV Sıralayıcı [TR]
- CSV-sorterare [SV]
- CSV Sorter [EN]
- Trình sắp xếp dữ liệu CSV [VI]
- Pemilah Data dalam Format CSV [ID]
- เครื่องจัดเรียงข้อมูลในรูปแบบ CSV [TH]
- CSV-sorter [NL]
- CSV-Sorter [DE]
- CSV排序器 [ZH]
- Ordinatore CSV [IT]
- Сортировщик CSV [RU]