列表排序工具 - 字母/数字/随机等
对多行文本进行升序、降序或随机打乱,可去除重复行。
UD5工具箱
将长列表智能分割成多列,支持多种分配模式
列表分栏工具是一种将一维长列表按照指定规则分割成多列(多栏)的实用工具。它广泛应用于以下场景:
交替分配(Round-robin):项目轮流进入各栏。例如12个项目分3栏:栏1=[1,4,7,10],栏2=[2,5,8,11],栏3=[3,6,9,12]。这种方式确保各栏内容在原始顺序上均匀分布,非常适合分组竞赛、轮值排班等场景。
顺序填充(Sequential):先填满第一栏再填下一栏。例如12个项目分3栏:栏1=[1,2,3,4],栏2=[5,6,7,8],栏3=[9,10,11,12]。这种方式保持原始顺序的连续性,适合分页展示、阅读顺序排版。
随机分配:将所有项目随机打乱后分配到各栏。适合需要公平随机性的场景,如抽奖分组、实验分组等。
本工具采用余数优先分配策略:计算每栏基础数量(总数÷栏数,向下取整),然后将余数从第一栏开始依次分配。例如14个项目分4栏:基础数量为3,余数为2,因此栏1和栏2各得4个,栏3和栏4各得3个。这样最大程度保证了各栏数量的均衡性,避免出现某栏过少或过多的情况。在交替分配模式下,多余的轮次也会优先分配给前面的栏。
CSS提供了多种实现列表分栏的方式:
column-count: 3; 和 column-gap: 20px; 可以快速实现多栏布局,浏览器会自动平衡各栏高度。适合纯展示场景。grid-template-columns: repeat(3, 1fr); 配合 grid-auto-flow: column; 可实现精确的分栏控制。row-cols-3 等类快速实现响应式多栏布局。TSV(Tab-Separated Values,制表符分隔值)格式可以直接粘贴到Microsoft Excel、Google Sheets、WPS表格等电子表格软件中,各栏数据会自动分配到不同的列中。这极大地简化了从文本列表到表格的转换流程。使用时只需点击"复制为表格"按钮,然后在Excel中粘贴即可,无需手动分列或导入。
列表分栏是数据可视化中信息布局优化的重要手段。将长列表合理分栏可以:降低用户浏览时的视觉疲劳、提高信息扫描效率、在有限屏幕空间内展示更多内容。在仪表盘设计、报表排版、目录导航等场景中,合理的分栏布局直接影响用户体验和数据可读性。本工具帮助内容创作者和数据分析师快速实验不同的分栏方案,找到最优的布局方式。
对多行文本进行升序、降序或随机打乱,可去除重复行。
将多行文本的顺序完全颠倒,第一行变最后一行。
为多名玩家添加分数,支持回合追加与修正,实时刷新排名,适合卡坦岛等游戏。
输入成员列表与周期,生成无重复的结对组合表,保证新旧结合,适合编程或学习小组。
输入HTML代码,统计每种标签的出现次数,发现冗余结构。
自定义卡片正面背面,根据记忆程度使用间隔重复算法排程复习,存储在浏览器中。
将小图片在Canvas上以双线性或双三次插值放大两倍或四倍,比CSS放大清晰。
可记录每棒队员的完成时间,自动加总,适合运动会接力赛计时。
设置试验次数n和成功概率p,计算得到k次成功的概率并绘制分布图。
系统随机生成一个数字,玩家在限定次数内猜测,给出高低提示,锻炼逻辑推理。
翻转隐藏的Emoji卡片,找出相同的表情进行配对。
上传图片,将其转换为用不同Emoji拼成的马赛克艺术图像。
生成不同难度的标准数独题目,辅助候选标记、错误高亮,自动求解提示功能。
标准的国际象棋双面倒计时钟,支持多种赛制时间设定和加秒。
设定目标日期和时间,实时显示剩余天数、小时、分钟、秒,支持全屏倒计时展示。
输入标题和副标题,生成老式报纸头条风格的图片。
输入生日与姓名,计算生命路径数、表达数字等,提供解读。
每天完成深度工作时段后打卡,查看连续天数,保持专注惯性。
外观正常的计算器,但在特定运算时有微小概率给出搞笑错误结果,适合朋友间整蛊。
启动后显示20秒动画倒计时与搓手示范,配“生日快乐”节奏提示。
自动生成小型网格逻辑谜题(如谁养鱼),提供线索帮助推导,适合日常脑力锻炼。
输入13张手牌,自动分析是否听牌以及可以胡哪些牌。
输入一段文本,使用情感分析模型给出积极、消极或中性的概率及整体情绪。
将正常文本转换为难以直接复制选中的展示格式,增加复制难度。
添加多个音频文件和曲目信息,生成对应的CUE清单文件。
粘贴HTML代码,提取纯文本内容并保留段落结构。
基于内置词典扫描文本,粗略判断内容的主要情绪倾向(愤怒、喜悦、悲伤等)。
粘贴两个时间点的文本,以类似Git Blame的效果显示哪些行新增/删除/修改。
上传图片,提取所有出现过的颜色并按频次排序生成HTML色块表。
提取文本中的唯一行、或删除重复行、或仅显示重复行,多模式整理。