行排序与去重

像 sort 和 uniq 一样排序文本行并删除重复项

输入

每行一个条目。CSV 文件按普通行读取,不解析列。

选项

保留的副本
高级
换行符

输出

粘贴文本行、打开 .txt 或 .csv 文件,或加载示例。
关于行排序与去重

本工具在浏览器中实现类似 sort 和 uniq 命令的功能。粘贴列表或打开 .txt、.csv 文件,然后按字母、自然顺序、数值、长度、反转或可复现的随机顺序排序,并通过精确匹配、忽略大小写或规范化比较删除重复行。行统计和已删除重复项列表会准确显示变化内容。

使用方法
  1. 1.每行粘贴一个条目,打开 .txt 或 .csv 文件,或加载示例。
  2. 2.选择排序方式以及重复项的判断方式。
  3. 3.选择保留重复项的第一个还是最后一个副本,以及是否修剪各行、删除空行。
  4. 4.查看行统计和“已删除的重复项”标签页。
  5. 5.复制或下载结果。
处理顺序

每次处理都遵循相同的顺序:统一换行符(CRLF、CR 或 LF),启用时修剪每一行,启用时删除空行,删除重复项,最后对剩余的行排序。由于先进行修剪,开启“修剪每一行”时 "apple" 和 "apple " 会被视为重复。

排序细节

A → Z 和自然排序使用与语言相关的比较,带重音的字母会排在其基本字母旁边,自然排序会把 file2 放在 file10 之前。数值排序读取每行开头的数字,包括负数、小数和指数;开头没有数字的行按输入顺序放在最后。所有排序都是稳定的:比较结果相同的行保持输入顺序。随机打乱使用带种子的生成器,因此在选择“重新打乱”之前,相同的输入会得到相同的顺序。

隐私与限制

文本行在浏览器中处理,不会上传。此设备只会记住你的选项设置。支持最多 20,000,000 个字符的输入;大输入会在停止输入后更新,预览显示前 20,000 行,复制和下载包含所有行。CSV 文件按普通行处理,因此跨多行的带引号字段不会被合并。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch