示例数据文件下载 — CSV、JSON、XML、SQL、SQLite、YAML、GeoJSON

17 种格式 · 39 个文件 · 直链下载 · 无广告 · 可自由使用

这些结构化文件共用同一个虚构数据集——一家加拿大小型分销商的订单,包含客户、地区、产品、数量和金额——同样的记录分别以 CSV、JSON、XML、SQL 插入语句和 SQLite 数据库的形式提供。这样你可以用一种格式测试导入,再用另一种格式核对结果。

我们特意加入了各种边界情况:带 UTF-8 BOM 的 CSV、没有表头行的 CSV、带引号且字段内含逗号和换行的 CSV、欧洲常用的分号分隔版本,以及供流式解析器使用的 JSON Lines。行数从 10 到 100,000 不等,既能测正确性,也能测性能。

赶时间? 下载数据示例文件包——每种数据格式各一个小文件(17 个文件),202 KB。 下载合集 (ZIP)

选择格式

常见问题

数据是真实的吗?

不是。客户、产品和订单都是用固定随机种子生成的虚构数据。姓名是编造的,地址是普通的多伦多街道地址,没有任何值对应真实的公司或个人,因此可以放心提交到公开仓库。

可以在自动化测试中把它们当作测试夹具吗?

可以——它们正是为此而做的。每个文件都是确定性生成的,页面上公布了其 SHA-256,你可以在测试中固定这个哈希值,一旦夹具发生变化就能察觉。直链开放 CORS 头,缓存有效期也很长。

其他示例文件分类

发现问题,或者觉得哪里可以更好?每条消息我们都会阅读,并尽快修复。