文字与文档工具

列表随机打乱工具

为名称、任务、提示或测试值生成新顺序,不上传列表,也不更改保留项目文本。

优先本地处理无需注册隐私说明 ↗

最多 100,000 个字符和 50,000 个解析项。除非启用去除首尾空白,否则保留项的文本不会改变。

留空则返回所有保留项。输入大于列表长度的数字时,将返回全部项目。

可选地去除首尾空白后保留首次出现的项目;匹配区分大小写。

使用步骤

如何使用

  1. 粘贴最多 100,000 字符的逗号分隔或多行列表。
  2. 设置清理、重复项、输出分隔符和可选结果长度。
  3. 打乱列表;可再次运行生成新顺序,然后复制或下载。

无偏的浏览器随机数

使用 crypto.getRandomValues 执行 Fisher–Yates 洗牌。取余之前会通过拒绝采样丢弃超范围的 32 位值,因此每个有效交换位置概率相同。再次打乱会产生另一个独立顺序;随机结果仍可能偶然相同。

英文列表输入与重复项控制

粘贴逗号分隔或多行文本,并选择换行、逗号、制表符、分号或 1 到 20 个字面自定义字符。打乱前可去空白、移除空项和按大小写敏感的精确值去重。限制为 50,000 项及 500,000 个输出字符。处理在浏览器本地进行。

常见问题

你可能还想知道

结果中会重复出现同一项吗?

每个输入位置最多使用一次。启用移除精确重复项后,每个大小写敏感值只保留首次出现。

较短结果会公平抽取吗?

会。先打乱全部保留项,再截取指定数量,因此是不放回抽样。

每次点击顺序都会不同吗?

通常不同,但随机过程可能再次得到相同顺序,短列表尤其如此。再次点击以获得另一次独立结果。