选择语言

在线列表随机排序与随机分组工具

粘贴列表即可随机打乱顺序,或将名单按组数或每组人数均衡分成随机小组;支持导出 CSV、Excel 与图片,全部在浏览器本地完成。

列表随机排序器如何使用 ↓
每行一个条目。空行会被忽略。 0个条目。
Mehmet Demiray 发布日期 更新日期
分享

如何随机排序一个列表

使用列表随机排序器时,先把需要随机排序的内容粘贴到输入框,每行放一个项目。工具会自动去掉每行首尾的空格,并跳过空行。 1. 粘贴一行一个项目的清单。 2. 选择“随机打乱列表”模式。 3. 点击“随机排序”按钮。 4. 查看带序号的新顺序。 得到的结果从 1 开始编号,表示打乱后的位置。你可以直接复制纯文本结果,也可以导出为 CSV、Excel 或图片。导出 CSV 后,用 Excel 或 Google Sheets 打开,序号和内容会分列显示,方便继续编辑。复制纯文本适合粘贴到微信、文档或邮件里。如果列表里是数字,也可以按同样方式打乱。需要重新生成随机数时,可使用随机数生成器。每次点击“随机排序”都会得到新的顺序,因此用于课堂点名、活动抽奖或任务轮换时,建议导出保存一份结果,便于事后核对。

随机排序的工作原理

列表随机排序器的随机打乱基于 Fisher-Yates 洗牌算法。这个经典算法很像洗扑克牌:从最后一张开始往前,每一步都让当前位置与前面某个随机位置交换。假设有 10 个项目,洗牌过程会从第 10 项开始,随机选一个位置(包括它自己)交换,然后处理第 9 项,再处理第 8 项,直到最前面。这样每个位置都有公平的被选中机会。 排列总数可以用阶乘表示: n!=n×(n−1)×⋯×1n! = n \times (n-1) \times \cdots \times 1 当 nn 等于 10 时,可能的顺序有 3,628,800 种。工具使用浏览器自带的密码学安全随机数生成器 crypto.getRandomValues 来取随机值,并配合拒绝采样避免取模偏差,因此每一种顺序的出现概率相同。 不要用“给每项随机数再排序”的简单方法。那种方法看起来随机,但排序函数会多次比较随机数,可能让某些排列更常出现,而且随机数重复时还会破坏随机性。列表随机排序器每一步只产生必要的选择,结果更公平。

如何把列表随机分成若干组

把名单随机分成若干组时,有两种模式:按组数分和按每组人数分。按组数分是指定要分成几组,工具会尽量平均,使每组人数相差最多 1。按每组人数分是指定每组最多多少人,工具会自动计算需要多少组,并避免出现只剩下 1 人的尾巴组。 例如,有 23 名学生,想按每组最多 4 人来分组。因为 23 除以 4 得 5 余 3,不能全部每组 4 人。列表随机排序器会给出 6 组,其中部分组为 4 人,部分组为 3 人,绝不会出现只有 1 人的组。这样每个学生都有组内同伴,课堂讨论或体育活动更容易开展。 如果只是想从同一份名单里随机抽一个人,不需要分组,可以使用随机点名工具。如果已经分好组,页面会展示每组的成员和人数,并可一键复制或导出结果,方便打印分组表。分组结束后再点一次随机排序,就会得到新的分组方案,适合需要重新洗牌的场景。

列表随机排序器的日常用途

列表随机排序器最常见的用途是改变现有顺序。教师可以用它决定课堂展示顺序,避免学生认为先后安排不公平。培训师把学员名单打乱后分组,用于小组讨论或工作坊。体育老师或球队队长把队员随机分成若干队,适合篮球、足球、羽毛球等临时比赛。公司年会组织者把奖品名单打乱,用来确定抽奖顺序;如果只需要抽一个中奖者,使用随机点名工具会更直接。 另一个常见场景是随机化题目顺序。老师出测验时,可以把选择题或问答题的题干粘贴进去打乱,生成不同版本;研究者在小规模问卷中也可以把题目顺序随机化,减少顺序效应。需要提醒的是,正式研究应当使用可记录、可重复的随机化方案,不要只依赖临时在线工具。 日常娱乐也很方便:读书会把想读的书单打乱,决定阅读顺序;家庭或朋友聚会用随机排序器安排游戏顺序;个人运动时把训练动作列表随机化,增加变化。因为结果可以导出为 CSV、Excel 或图片,也可以直接复制文本,适合在微信群、打印单或活动表格里使用。每次随机结果都可能不同,需要固定结果时导出保存即可。

重复项与格式处理

列表随机排序器把每个非空行视为一个项目。粘贴时即使行首或行尾有空格,也会先自动去除;连续的空行会被跳过,不会进入结果。因此可以直接从 Excel、Word、微信聊天记录或网页里复制名单,不需要手工清理。 如果勾选了“去除重复项”,工具会在随机排序前把相同的项目合并为一条。判断重复时采用不区分大小写的文本比较,例如 abc 和 ABC 会被视为重复。中文内容中,“北京”和“北京 ”在被去除首尾空格后也会正确识别。重复项去除会减少总项目数,结果里的编号也会相应减少。如果你希望重复内容保留,例如同一个人可能在名单里出现多次以增加权重,就不要开启这项功能。 复制带序号的结果时,序号和内容会一起出现,粘贴到 Word、Excel 或 Google Sheets 后仍然保持清晰的行列层次。导出的 CSV 文件会把序号和内容分成两列,便于在表格里继续筛选、打印或合并到其他名单。导出 Excel 时可以直接获得表格格式。导出图片适合快速发送到微信群或作为活动记录。注意纯文本复制到不同聊天软件时,序号后的分隔符可能略有不同,但内容顺序不会改变。

无需上传的隐私安全随机排序

列表随机排序器完全在浏览器本地运行,粘贴的名单不会上传到任何服务器。名单、重复项设置和生成结果都只保存在当前设备的内存中,关闭页面后即被释放。因此学生名单、员工信息、客户手机号等敏感内容都可以放心处理,不需要注册账号,也没有使用次数或条目数限制。即使断网后打开已加载的页面,排序功能通常仍然可以使用,因为随机计算不依赖远程服务。 免费使用是本工具的基本设定。你可以随时粘贴新列表、重复随机排序,并根据需要导出为 CSV、Excel、图片或纯文本。CSV 和 Excel 适合后续在表格软件里处理,图片适合直接分享,纯文本适合复制到聊天窗口或报告。需要生成随机数而不是打乱现有列表时,可使用随机数生成器。如果需要一套彩票风格的随机号码,可参考彩票号码生成器。 使用公共电脑时,排序完成后可以关闭页面并清理浏览器内存;如果担心结果被他人看到,下载导出文件后删除即可。因为数据不离开浏览器,工具不会记录你的名单,也无法把结果恢复出来。正式场景如果需要留存证据,建议把导出文件另存为带时间戳的本地备份,而不是只截图。

我们回答最多的问题

怎么用列表随机排序器把名单随机打乱?

把每一项单独放一行,粘贴到输入框,选择“随机打乱列表”,然后点击“随机化”。结果会以带编号的表格显示,你可以直接复制纯文本,或导出 CSV、Excel 和图片。

如何把一份名单随机分成几个小组?

先选择分组模式,再选择“按组数”或“按每组人数”。例如 23 人按每组 4 人分,会得到 4 人或 3 人的小组,不会为了凑整而留下只有 1 人的组。如果只需要从同一份名单里随机抽一个人,可以用随机点名器。

列表随机排序器是真的随机吗?

它使用 Fisher-Yates 洗牌算法,并通过浏览器自带的加密随机数生成器获取随机值。以 10 个条目为例,可能的顺序共有 3,628,800 种,每种顺序出现概率相同,不会出现常见“按随机数排序”带来的偏差。

列表随机排序器收费吗?需要注册吗?

完全免费,无需注册或登录,也没有使用次数和条数限制。打开页面,粘贴名单后就可以直接使用。

我的名单会被上传到服务器吗?

不会。随机排序和分组全部在你的浏览器本地完成,名单内容不会离开设备,也不会上传到任何服务器。

“按组数”和“按每组人数”有什么区别?

“按组数”是你指定要分成几组,例如 5 组,工具会把名单尽量平均分配到这些组。“按每组人数”是你指定每组最多有多少人,例如 6 人。两种方式都会把余数分摊到各组,避免最后的组只剩 1 人。

空行和重复项会自动处理吗?

空行会被自动跳过,每行会去掉首尾空格后作为一项。重复项默认保留;如果需要去重,打开“忽略大小写去重”选项后,会在比较时忽略字母大小写并删除重复项。

可以随机排序数字吗?

可以。把数字一行一个粘贴进去,就能和其他文本一样随机排序。如果需要生成新的随机数字,可以使用随机数生成器;如果需要抽奖式结果,可以查看彩票号码生成器。

怎么把结果复制到 Excel、Google 表格或 WPS 表格?

点击“导出 CSV”或“导出 Excel”,文件可以直接用 Excel、Google 表格或 WPS 表格打开。你也可以复制结果中的表格并粘贴到电子表格里,编号和分组信息通常会保留。

和 Excel 的 RAND() 排序相比,列表随机排序器有什么优势?

思路类似,但本工具不用写公式,也不会因为表格重新计算而改变随机顺序。随机过程使用浏览器加密随机数,公平性更有保障,并且可以直接导出 CSV、Excel 或图片,适合课堂分组、抽签和活动安排。

参考资料

  1. Fisher–Yates shuffle · Wikipedia
  2. Crypto: getRandomValues() method · MDN Web Docs
  3. Random permutation · Wikipedia