跳到主要内容

CSV 样例文件

下载 CSV 样例,用于电子表格导入、上传表单、解析器和数据处理流程测试。可选择固定的 10、100、1,000 行文件,也可检查引号转义、分号分隔、UTF-8 BOM 和无表头等情况。10,000 与 100,000 行大数据集按需在本地生成。所有行均使用虚构数据,适合可复现的演示,无需提供真实客户导出文件。

现成文件,直接下载

10 行数据

sample-10-rows.csv

带表头的小表格,适合首次导入检查。

440 B · 数据记录数: 10

下载
预览片段
id,name,email,active
1,Example User 1,user1@example.com,false
2,Example User 2,user2@example.com,true
3,Example User 3,user3@example.com,false
4,Example User 4,user4@example.com,true
5,Example User 5,user5@example.com,false

100 行数据

sample-100-rows.csv

固定的虚构数据集,用于导入和分页测试。

4.4 KB · 数据记录数: 100

下载
预览片段
id,name,email,active
1,Example User 1,user1@example.com,false
2,Example User 2,user2@example.com,true
3,Example User 3,user3@example.com,false
4,Example User 4,user4@example.com,true
5,Example User 5,user5@example.com,false

1,000 行数据

sample-1000-rows.csv

较大的静态表格,适合复现数据处理问题。

47.2 KB · 数据记录数: 1,000

下载
预览片段
id,name,email,active
1,Example User 1,user1@example.com,false
2,Example User 2,user2@example.com,true
3,Example User 3,user3@example.com,false
4,Example User 4,user4@example.com,true
5,Example User 5,user5@example.com,false

引号与多行字段

quoted-fields.csv

包含逗号、引号和字段内换行,检验 CSV 解析器。

179 B · 数据记录数: 2

下载
预览片段
id,name,email,notes
1,"Example, Ada",ada@example.com,"Said ""hello""
and continued on a new line."
2,"Example ""Bo""",bo@example.com,"Comma, quote "" and Unicode café 你好"

分号分隔

semicolon.csv

适合测试地区性电子表格导入设置的分号表格。

440 B · 数据记录数: 10

下载
预览片段
id;name;email;active
1;Example User 1;user1@example.com;false
2;Example User 2;user2@example.com;true
3;Example User 3;user3@example.com;false
4;Example User 4;user4@example.com;true
5;Example User 5;user5@example.com;false

UTF-8(带 BOM)

utf8-bom.csv

含多语言文本和 BOM,用于测试编码识别。

240 B · 数据记录数: 5

下载
预览片段
id,name,email,active
5,Example Café 你好,unicode@example.com,true
1,Example User 1,user1@example.com,false
2,Example User 2,user2@example.com,true
3,Example User 3,user3@example.com,false
4,Example User 4,user4@example.com,true

无表头

no-header.csv

第一条记录即为数据,导入时请相应设置。

418 B · 数据记录数: 10

下载
预览片段
1,Example User 1,user1@example.com,false
2,Example User 2,user2@example.com,true
3,Example User 3,user3@example.com,false
4,Example User 4,user4@example.com,true
5,Example User 5,user5@example.com,false

大文件,按需生成

10,000 行数据

sample-10000-rows.csv

在本地生成虚构表格,测试较大批量导入。

~501.7 KB · 数据记录数: 10,000

在当前浏览器中本地生成

100,000 行数据

sample-100000-rows.csv

在本地生成大型虚构表格,检查数据量处理能力。

~5.3 MB · 数据记录数: 100,000

在当前浏览器中本地生成

了解样例文件

根据需要测试的行为选择合适的样例。

CSV 是遵循约定的表格

CSV 记录由分隔符连接的字段组成,常用分隔符是逗号。很多应用把第一条记录当作列名,但这并非所有 CSV 的硬性要求。无表头样例可以检查导入器是否误丢首条数据。比较行数前,应明确是否计入表头。这里的记录数指数据行数,而非文本中的物理换行符数量。

带引号字段需要正确解析

转义样例的字段中包含逗号、引号和换行。包含分隔符或换行的字段使用双引号包围,字段内部的双引号写成两个双引号。因此,按每个逗号或每个换行简单拆分,会误读这个有效文件。应使用理解引号规则的 CSV 解析器,并核对解析后的字段值,不要假定一个物理行必定对应一条数据记录。

匹配编码和分隔符设置

UTF-8 可以表示多语言文本。UTF-8 BOM 在开头添加 EF BB BF,有助于部分电子表格软件识别编码;若导入器没有移除 BOM,首个列名可能多出一个意外字符。分号样例用于测试以逗号作为小数符号等地区设置。自动识别不准确时,应在导入界面明确选择分隔符。

先验证正确性,再增加数据量

先用固定小文件检查列名、类型和引号处理,再生成大量数据。10,000 和 100,000 行文件用于不同负载测试,并不保证任何电子表格或服务器都能接受更大数据集。生成与解析都消耗设备内存。比较性能时应记录实际字节数、耗时,并保持其他条件一致。

如何使用这些文件

先用小文件核对结构,再逐步测试更大的输入。

  1. 1

    挑选有代表性的样例

    选择与导入需求相符的行数或边界情况。核对卡片上的文件名、字节数和数据行数,再展开预览。应有意识地选择转义、分号、BOM 或无表头文件:最简单的逗号文件导入成功,并不证明这些情况也能正常处理。

  2. 2

    用明确的设置导入

    下载后,在目标应用选择编码、分隔符和表头处理方式。如果需要保留前导零,应把标识符、邮政编码等列作为文本处理。检查日期和数字是否被地区设置悄悄改写。保持原始下载文件不变,便于区分导入行为和人为修改。

  3. 3

    先核对字段,再增加行数

    对照样例检查导入后的数据行数、列数和典型单元格值。转义样例中的逗号和换行应仍留在原字段内。完成这些检查后,再生成 10,000 或 100,000 行,测试进度反馈、超时、上传限制和中断恢复。

常见问题

了解样例文件的适用范围与使用限制。

常见使用场景

此工具的一些实用用法。

  • 确认无表头导入保留第一条数据,并检查同一导入器也能正确处理有表头文件。
  • 修改 CSV 读取器后使用转义样例回归,特别是此前通过逗号拆分的实现。
  • 比较小批量与大批量导入时,记录行数、内存、进度反馈和安全重试能力。

相关工具

探索其他转换或文件处理工具。