CSV 排序器
添加多个列排序键,支持文本或数值排序及升序/降序方向。结果可复制或下载。无需上传。
按一个或多个列对CSV等分隔表格的行进行排序。每个排序键都可以选择升序或降序,也可以在文本比较和数值比较之间切换。
如何排序CSV行
- 粘贴表格并选择分隔符。
- 选择第一行是否作为表头。
- 在第一个排序规则中选择列以及升序或降序。
- 如果该列应按数字比较,请启用数值选项。
- 需要时添加更多排序键,然后执行排序。
多个排序键如何工作
规则按照界面中的顺序执行。如果第一个键相等,就继续比较下一个键,直到出现差异或所有键都相等。
文本比较使用localeCompare。数值模式使用parseFloat结果相减;如果得到NaN,该键会被视为相等,并可能继续使用后面的排序规则。
隐私与限制
排序在浏览器本地完成,不会为了处理而主动把表格发送到服务器。数值模式使用JavaScript的parseFloat,而不是区域化数字解析,因此带本地千位分隔或小数格式的值可能无法按预期排序。
常见问题
可以按多个列排序吗?
可以。添加多个排序键后会从第一条规则开始依次比较。
表头也会参与排序吗?
启用第一行为表头后,表头会保持在最上方。
数值选项有什么作用?
它使用parseFloat比较所选单元格,而不是使用localeCompare。
无法解析为数字的值怎么办?
该键会被当作相等,后面的排序键可能继续决定顺序。
输出会保留分隔符吗?
会。序列化结果时继续使用当前选择的分隔符。