列表随机排序工具

粘贴或上传列表,清理空行和重复项后,将保留的全部项目随机打乱为新的顺序。

每行一个项目,最多 50000 行、1000000 个字符。

未选择文件
处理选项
重复项处理

项目首尾空格会自动清理。

已载入示例列表,可以开始随机排序。
随机排序结果 等待排序
等待输入
输入行数
0
有效项目
0
删除空行
0
删除重复项
0
项目
随机排序后的完整列表将在这里显示。

表格、统计、复制和下载均来自同一份处理后的列表,不会再次计算。

了解更多

随机排序方法与完整性

Fisher–Yates 洗牌

工具先按所选规则清理列表,再从最后一个位置向前遍历,将当前位置与尚未固定范围内的一个随机位置交换。

随机索引来自 Web Crypto API,并使用拒绝采样避免取模偏差;不降级为 Math.random()。

先处理列表,再随机排序

空行处理、首尾空格清理和重复项处理只在随机排序前执行一次。删除重复项时区分大小写,并保留首次出现的项目。

如何核对项目没有丢失

结果区同时显示输入行数、有效项目数、删除空行数和删除重复项数。保留重复项且不删除空行时,输出数量与输入行数一致。

使用限制与文件说明

处理边界

  • 单次最多处理 1000000 个字符和 50000 行。
  • TXT 和 CSV 都按纯文本逐行读取,不解析多列 CSV 表格或引号内换行。
  • 本工具只改变顺序,不负责抽奖规则、中奖选择或受监管随机认证。
列表随机排序工具演示

列表随机排序工具截图示例

这张截图展示了完整使用流程:输入列表、清理空行或重复项、随机打乱保留的全部项目,并在复制或下载前核对项目统计。

列表随机排序工具展示列表输入、清理选项、随机结果和项目统计
列表随机排序工具中文演示
隐私、来源与实现

浏览器本地处理

粘贴和选择的文件只在当前浏览器读取与处理,不上传列表,不调用第三方运行接口,也不把列表内容写入 localStorage。

方法与格式参考

常见问题

随机排序会删除项目吗?

只有启用删除空行或删除重复项时才会减少项目,结果区会显示具体删除数量。

重复项目可以保留吗?

可以。默认保留重复项,相同内容会作为独立项目参与随机排序。

结果必须添加编号吗?

不需要。编号默认关闭,仅在选择后影响结果表格、复制文本和导出文件。