随机排序

粘贴一组数据(每行一项),点击「随机排序」即可一键打乱顺序。 采用 Fisher–Yates 洗牌算法,分布均匀。所有运算都在本地浏览器完成,不上传任何数据。

0 项
请填入原始数据。
尚未生成。

使用方法

  1. 输入数据。在左侧文本框中粘贴或输入一组数据,每行一项。也可点击「从剪贴板粘贴」一键导入。
  2. 点击「随机排序」。工具会使用 Fisher–Yates 洗牌算法随机打乱顺序,结果显示在右侧。
  3. 查看或导出结果。
    • 复制:将乱序后的数据按每行一项复制到剪贴板(适合粘贴到记事本、Word 或 Excel 的一列)。
    • 复制为横向(Tab 分隔):将乱序结果以制表符分隔合并为一行(适合粘贴到 Excel 的一行多列)。
    • 需要再次打乱时,再次点击「随机排序」即会重新生成新的乱序结果。

常见使用场景

  • 随机分组 / 随机排座位:导入名单后打乱顺序,按序号划分小组。
  • 随机出题顺序:将题目列表打乱顺序,避免应试规律。
  • 抽奖顺序 / 上台顺序:随机决定出场顺序。
  • 问卷 / A/B 选项乱序:避免出现「顺序偏差」。
  • 数据集打乱:在做样本随机化时,对一列数据做随机化处理。

常见问题

Q:会上传我的数据吗?
不会。所有数据都在你自己的浏览器中处理,不上传也不保存到服务器。
Q:随机够公平吗?
采用 Fisher–Yates(Knuth)洗牌算法,结合浏览器原生 Math.random(),理论上每种排列概率相等。可用于内部随机化、点名、分组等非博彩场景。
Q:可以保留行内的制表符或多空格吗?
取消勾选「去除每行首尾空白」即可保留原始内容;项内部的制表符和空格不会被处理。但「复制为横向」时会使用制表符分隔各项,请避免项中本身包含制表符以免与分隔符混淆。
Q:如何粘贴到 Excel 的一行中?
点击「复制为横向(Tab 分隔)」后,在 Excel 中选中目标行的起始单元格,按 Ctrl+V,数据会自动分散到同一行的多个单元格中。