Cách dùng Tạo dữ liệu giả
- Chọn một mẫu có sẵn — Users, Products, Orders, Addresses, Companies, Blog posts, API records hoặc Events — hoặc bắt đầu từ đầu.
- Chỉnh sửa schema: đổi tên trường, thay đổi kiểu dữ liệu, đặt khoảng giá trị (ví dụ
18-80cho số nguyên, khoảng ngày hoặc danh sách enum), hoặc thêm đối tượng và mảng lồng nhau. - Chọn số dòng (tối đa 10.000), ngôn ngữ cho tên và địa chỉ, cùng một seed — cùng seed sẽ luôn tạo ra cùng một bộ dữ liệu.
- Chọn JSON, JSON Lines, CSV, SQL INSERT hoặc TypeScript, sau đó sao chép hoặc tải tệp về.
Vì sao nên dùng dữ liệu test được tạo tự động?
Dữ liệu khách hàng thật không nên xuất hiện trong môi trường phát triển, staging, bản demo hay ảnh chụp màn hình — điều này tiềm ẩn rủi ro về quyền riêng tư và, tại EU, thường là vấn đề theo GDPR. Dữ liệu được tạo ra đủ chân thực để kiểm tra bố cục, sắp xếp, phân trang, import CMS và các client API, đồng thời bạn có thể tạo đúng các trường hợp biên mình cần: tên dài, ký tự có dấu, giá trị rỗng, hàng nghìn dòng.
Các kiểu trường
| Nhóm | Kiểu | Tham số |
|---|---|---|
| Con người | first, last & full name, email, username, phone, job title, avatar | — |
| Địa điểm | street, city, postcode, country | Ngôn ngữ quyết định định dạng |
| Thương mại | company, product, price, currency, SKU, category | Giá: 5-500 |
| Số | integer, float, boolean, incrementing id | 1-100, 0-1 · boolean: % true |
| Thời gian | date, ISO timestamp, Unix timestamp | 2024-01-01..2026-12-31 |
| ID & web | UUID v4, nanoid, hex color, URL, IPv4 | nanoid: độ dài |
| Văn bản | words, sentence, paragraph | Số từ |
| Cấu trúc | enum, nested object, array of objects | Enum: draft,published · array: 1-3 phần tử |
Bảo mật ngay từ thiết kế
Mọi giá trị đều là dữ liệu tổng hợp. Địa chỉ email luôn dùng các tên miền example.com, example.org và example.net, là những tên miền RFC 2606 dành riêng cho tài liệu, nên nếu một bài test vô tình gửi email thì cũng không thể đến tay ai. Số điện thoại sử dụng các dải số dành cho phim và truyền hình — 555-01xx ở Bắc Mỹ và dải 07700 900xxx của Ofcom dành cho phim ở Anh — hoặc theo các mẫu hư cấu được đánh dấu rõ ràng ở nơi khác. Ảnh đại diện là chữ cái viết tắt dạng SVG nhúng trực tiếp, nên không tải gì từ dịch vụ bên thứ ba.
Cách dùng kết quả
- JSON — dùng làm dữ liệu cho mock API, JSON server hoặc import vào Webflow CMS sau khi chuyển đổi bằng công cụ chuyển JSON sang CSV.
- CSV — import vào bảng tính, Airtable hoặc Webflow CMS (các giá trị lồng nhau được làm phẳng thành chuỗi JSON).
- SQL INSERT — điền dữ liệu vào bảng PostgreSQL, MySQL, SQLite hoặc SQL Server cục bộ; giá trị được escape và đặt trong dấu nháy phù hợp với từng dialect.
- TypeScript — mảng fixture có kiểu rõ ràng cho unit test và Storybook. Tạo các type tương ứng bằng JSON to Types.
Chỉ cần ID? Dùng công cụ tạo UUID. Cần đoạn văn giả để điền placeholder? Thử công cụ tạo Lorem Ipsum.
Cũng được tìm dưới tên: mock data generator, fake data generator, dữ liệu test giả, tạo json ngẫu nhiên, dữ liệu người dùng giả, tạo dữ liệu csv mẫu, sql insert generator, mock api data.
Các công cụ dùng kèm tốt với Tạo dữ liệu giả
- Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.
- CSV sang JSON — Dán CSV hoặc TSV để nhận mảng JSON gồm các object.
- Kiểm tra JSON Schema — Dán schema và dữ liệu JSON để xem chính xác giá trị nào vi phạm quy tắc nào, hoặc tạo schema ban đầu từ dữ liệu mẫu.
- Kiểm Thử JSONPath — Nhập truy vấn JSONPath và xem ngay nó chọn ra những gì, kèm đường dẫn chính xác của từng kết quả.