随机 CSV 生成器
按列定义批量生成 CSV 测试文件,13 种列类型(文本/整数/小数/日期/手机号/邮箱/姓名/证件号等),脏数据列会塞进逗号、换行、引号以测导入容错,字段可加引号转义符合 RFC 4180。
按列定义批量生成 CSV。含分隔符/换行的字段会按 RFC 4180 自动加引号,可直接拿去测导入功能。
行数、列数、种子
三个输入:行数(默认 10,允许 1–5000)、列数(默认 5,允许 1–20)、随机种子(默认 12345)。改动后约 0.26 秒重新生成。
表头是常见的字段名(如 id、name、email、phone、address、company、city、date、amount、status、score、url、ip、uuid),按你设定的列数取前若干个。
同一种子,同一份数据
种子机制让结果可复现:行数列数种子三者相同时,生成的 CSV 完全一致。这适合写进自动化脚本或分享给同事复现问题。
生成的文本带 UTF-8 BOM,直接用 Excel 打开不会出现中文乱码 —— 这是很多简易 CSV 生成工具会漏掉的一步。
数据在本地生成
页面不发起任何网络请求,也不加载外部脚本。所有行都在浏览器里按种子生成,不上传、不落盘。
不做数据类型与分布配置
字段值是通用随机数据,不能指定取值范围、枚举、空值比例或时间区间,也没有中文/英文切换。
需要贴近业务的数据集时,可以用本工具先搭出表结构,再用脚本批量替换成更真实的值。大量数据(接近 5000 行 × 20 列)在浏览器里生成会有明显停顿,属于正常现象。
测试导入功能的正确姿势
检验一个导入功能是否健壮,通常需要几份不同规模的样本:先用 10 行 × 5 列跑通基本流程,再用接近上限的大文件看是否有性能问题或分页缺失,最后故意造几份缺列、含特殊字符的版本测异常处理。
本工具能稳定产出前两类样本(相同种子结果一致,便于复现问题),第三类需要你手动编辑生成好的文件。
常见问题
生成的 CSV 用 Excel 打开会乱码吗?
不会。输出带了 UTF-8 BOM,Excel 能正确识别编码。
最多能生成多大?
上限 5000 行 × 20 列。接近上限时浏览器会有明显停顿,建议分批。
能指定某一列是邮箱或日期吗?
不能。表头按固定顺序取前若干列,字段值由生成器决定,不支持类型配置。
可以直接下载吗?
可以,页面提供下载按钮,也可以直接复制文本。