Neatbo.

CSV 排序

按实际表头和文本或精确十进制数值,对 CSV 数据行整行排序。

浏览器本地处理输入CSV输出CSV单个文件最多 10 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行
分隔文本来源
0 个字符 · 0 字节

选择排序方式

从当前表格的表头选择排序列。表头留在第一行,数据行整行移动。

粘贴带表头的表格,或选择一个 CSV、TSV、TXT 文件。

正在准备处理工具…

开始之前

从实际 CSV 表头选择一列,按英语文本或精确十进制数值对整条记录排序。表头保持首行,同值行保留原顺序,单元格原文不改。

如何使用

  1. 粘贴带表头的表格或选择一个 UTF-8 文件,然后指定输入分隔符。
  2. 从真实表头中选择排序列、文本或十进制数值比较及升降序。
  3. 排序后核对前五行,再复制或下载完整 CSV。

支持范围与限制

可粘贴最多 1 MiB,或选择一个最多 10 MiB 的 UTF-8 CSV、TSV 或 TXT 文件;最多 200,000 个单元格和 1,000 列。

首行表头须非空且唯一,各行列数须一致。数值模式要求所选列每行都有十进制数值。

只支持一列排序。数值模式接受正负号、小数点和科学计数法;非零数值的指数去除正负号和前导零后最多 64 位。不解析日期、千位分隔符或空数值单元格。

表头、预览单元格及显示的列名或筛选值最多显示 240 个 Unicode 字符,截短时附加省略号。元数据 JSON 预览受限时显示前 20,000 个 Unicode 字符,可用完整元数据 JSON 复制按钮取得全文;CSV 复制与下载保持完整。

操作示例

示例输入

name,score
Zoe,10
Amy,2
Ben,2
示例参数
{"column":"score","sort":"number","direction":"ascending"}

示例输出

name,score
Amy,2
Ben,2
Zoe,10

出现问题时

可粘贴最多 1 MiB,或选择一个最多 10 MiB 的 UTF-8 CSV、TSV 或 TXT 文件;最多 200,000 个单元格和 1,000 列。 首行表头须非空且唯一,各行列数须一致。数值模式要求所选列每行都有十进制数值。

常见问题

排序时其他单元格会一起移动吗?

会。每条数据整行移动,表头留在第一行;排序值相同的记录保持原顺序。 单元格原文(包括公式与前导零)保留;输出统一使用逗号 CSV,可规范化引号与记录换行。

数值如何比较?

十进制数值(可含科学计数法)不转换成浮点数比较。非零数值的指数去除正负号和前导零后最多 64 位。空值或非十进制内容会明确报错;带前导零的编号应使用文本模式。

能按多列或日期排序吗?

不能。这里只按一列表头排序。文本采用英语排序规则,会区分重音和字母大小写;数值模式不解析日期或千位分隔符。

CSV 会上传吗?

不会。处理在浏览器中完成,关闭标签页前请保存结果。

文档与延伸阅读

相关工具