CSV 分隔符字符
CSV 引号字符
生成的CSV
使用说明
csv-generator 可以生成随机/规则化的 CSV 内容,并可直接复制或下载为文件。
- 最大行数:100000(常量 MAX_ROWS)。
- 输出可复制、预览并下载(CodeEditor saveOption:mediaType
text/csv,charsetUTF-8)。 - Rows(行数)
- 数字输入,范围 1 ~ 100000。超出范围会报错。
- Delimiter(分隔符)
- 单选:Comma (,)、Colon (:)、Dot (.)、Pipe (|)、Semicolon (;)、Tab (\t)。
- Quote(引号样式)
- 单选:Double (") 或 Single (')。
- Quoted(是否对非数值字段统一加引号)
- 开关(Switch)。开启则所有非数值字段按 quote 包裹。
- Header(是否包含表头)
- 开关(Switch)。开启将在首行输出列名。
- Columns(列定义)
- 每列包含两个字段:Name(列名)与 Type(类型/规则表达式)。
- 支持增删列和顺序调整(页面内可增删)。
列类型语法(Type 支持的格式)
- 正则表达式(用于生成匹配的字符串)
- 例如:
/[A-Z]{2}\d{4}/-> 生成两个大写字母跟四位数字(例如 AB1234)。
- 例如:
- string(length)
- 固定长度字符串,示例:
string(10)。
- 固定长度字符串,示例:
- number(p,s)
- 数字,p 为整数位最大长度,s 为小数位长度,例如
number(3,2)。
- 数字,p 为整数位最大长度,s 为小数位长度,例如
- boolean
- 随机 true/false。
- empty
- 始终为空字段(用于模拟缺失值)。
- 备注:Type 字段为空或格式不合法会导致校验失败。
- time:暂不支持
示例列配置(页面输入)
- JSON 表示(用于说明):
[
{ "name": "id", "type": "/[A-Z]{2}\\d{4}/" },
{ "name": "name", "type": "string(8)" },
{ "name": "price", "type": "number(5,2)" },
{ "name": "active", "type": "boolean" }
]
生成示例(Row = 3,Delimiter = ',',Header = true,Quote = '"') 示例输出:
id,name,price,active
AB1234,"QwErTyUi",12.34,true
CD5678,"AsDfGhJk",99.99,false
EF9012,"ZxCvBnMl",0.50,true