CSV排序器
当你只需对CSV文件进行排序时,仅仅打开Excel或LibreOffice然后点击列标题就显得过于繁琐。将CSV文件粘贴进来,按位置选择列,选择升序或降序排列后,排序工具便会按自然顺序显示行数据,item2会出现在item10之前,这完全符合人类的预期,而非原始ASCII字符的排列方式。
如何对您的 CSV 文件进行排序
-
1
粘贴 CSV 文件
行标题可选。使用复选框告知排序器是否冻结顶部第1行。
-
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 排在 10 之前。若需按 ASCII 顺序排列,请务必确认您读取的是该工具的输出结果,而非电子表格中的原始排序数据。
两次排序:首先按次级键排序,然后按主键排序。比较结果保持稳定,因此在主键值相等的组内,次级排序顺序得以维持。
不。大写字母与小写字母具有同等效力,因此alice与Alice在排序时被视为同一字符串。
不,解析和排序完全在您的浏览器中进行;CSV文件会保留在您的设备上。
相关工具
Excel 工作表拆分器
在浏览器中按工作表标签、数据行块或列值拆分 XLSX 或 XLS 工作簿。下载单个 XLSX 或本地 ZIP,无需上传文件。
Excel 工作表合并
在本机合并 XLSX、XLS、XLSM、XLSB 或 ODS 文件。保留独立工作表,或追加表头相同的行,然后下载 XLSX。
字幕转换器
在本地将 SRT 字幕转换为 WebVTT,或将 VTT 转换为 SRT。验证时间码,保留多行文本,然后复制或下载结果。
Word 转 Markdown 转换器
在浏览器中将 Word DOCX 文件转换为整洁的 Markdown,保留标题、列表、链接和简单表格,然后复制或下载可编辑的 .md 文件。
XML 转 CSV 转换器
在浏览器本地把扁平表格结构的 XML 转为逗号分隔的 UTF-8 CSV,并可复制或下载结果。
压缩包解压工具
直接在浏览器中查看 ZIP、JAR、XPI、DOCX、XLSX、PPTX 和 ODT 文件,并逐个下载内部文件,无需上传原始压缩包。
此工具还提供其他语言版本
- CSV 정렬기 [KO]
- Trình sắp xếp dữ liệu CSV [VI]
- CSV-sorter [NL]
- CSV-Sorter [DE]
- CSV Sorter [EN]
- Pemilah Data dalam Format CSV [ID]
- CSV-sorterare [SV]
- Sorter danych w formacie CSV [PL]
- فارز CSV [AR]
- เครื่องจัดเรียงข้อมูลในรูปแบบ CSV [TH]
- Ordenador CSV [ES]
- Trier CSV [FR]
- Classificador CSV [PT]
- CSVソーター [JA]
- CSV Sıralayıcı [TR]
- Ordinatore CSV [IT]
- Сортировщик CSV [RU]