Tạo dữ liệu mẫu (Mock Data)

Tạo dữ liệu người dùng, email, địa chỉ giả lập xuất định dạng JSON hoặc CSV để kiểm thử

Tạo dữ liệu mẫu (Mock Data)

Tạo dữ liệu người dùng, email, địa chỉ giả lập xuất định dạng JSON hoặc CSV để kiểm thử

Cách thức hoạt động

1
Set Criteria & Options
Select length, format, or generation parameters for your output.
2
Generate Instantly
Generate secure, random, or custom data entirely in your browser.
3
Copy or Export
Copy the generated output to your clipboard or download the file.
Trung tâm kiến thức

Trình tạo dữ liệu mẫu (Mock Data): Tạo bản ghi kiểm thử JSON và CSV

Khi khởi tạo một dự án phần mềm mới hoặc kiểm thử hiệu năng cơ sở dữ liệu (Stress Testing), lập trình viên luôn cần một lượng lớn dữ liệu giả lập có cấu trúc thực tế (họ tên, địa chỉ email, số điện thoại, chức danh, ngày tháng, trạng thái đơn hàng) trước khi hệ thống có người dùng thật.

Công cụ này hoạt động như một nhà máy sản xuất dữ liệu giả lập (Data Seeding Factory): cho phép bạn định nghĩa các trường dữ liệu tùy chỉnh, lựa chọn kiểu dữ liệu mong muốn, sinh ngẫu nhiên từ hàng chục đến hàng nghìn bản ghi chỉ trong vài giây và xuất kết quả ra định dạng JSON hoặc bảng tính CSV chuẩn hóa.

Công thức & Nguyên lý kỹ thuật

Tạo bản ghi: Lấy mẫu ngẫu nhiên từ từ điển phân loại (Tên, Email, UUID) → Sinh theo Schema → Đóng gói JSON / CSV

Mỗi hàng dữ liệu được sinh ra bằng cách kích hoạt các hàm tạo ngẫu nhiên tương ứng cho từng cột. Dữ liệu số nguyên và ngày tháng tuân theo khoảng giá trị tối thiểu/tối đa được cấu hình.

Thực hành tốt nhất & Hướng dẫn thiết yếu

  • Sinh dữ liệu đa dạng để test giao diện: Tạo các bản ghi có tên rất dài hoặc email phức tạp để kiểm tra xem giao diện bảng (Table) có bị vỡ dòng hay tràn viền không.
  • Tận dụng định dạng JSON cho Mock Server: Xuất dữ liệu ra tệp JSON để dùng trực tiếp cho các công cụ như JSON Server hoặc Mock Service Worker (MSW).
  • Xuất CSV để kiểm thử tải database: Tạo hàng nghìn dòng CSV để thử nghiệm tính năng nhập dữ liệu hàng loạt (Bulk Insert) của PostgreSQL hoặc MySQL.
  • Tuân thủ quy định bảo mật: Tuyệt đối không dùng dữ liệu người dùng thật của khách hàng để làm môi trường kiểm thử; luôn sử dụng dữ liệu mẫu sinh ngẫu nhiên để tuân thủ luật bảo vệ dữ liệu cá nhân.

Câu hỏi thường gặp (FAQ)

Địa chỉ email sinh ra có thật không?
Không. Các địa chỉ email được tạo ngẫu nhiên bằng cách ghép tên với các tên miền mẫu như example.com hoặc mailinator.com để đảm bảo không gửi thư nhầm đến người thật.
Có thể tạo bao nhiêu bản ghi dữ liệu cùng một lúc?
Công cụ chạy trực tiếp trong bộ nhớ RAM trình duyệt, có thể sinh tức thì từ 10 đến 5.000 bản ghi dữ liệu chỉ trong vài giây.
Tôi có thể xuất dữ liệu dưới dạng câu lệnh SQL INSERT không?
Bạn có thể xuất ra định dạng JSON/CSV rồi dùng các công cụ chuyển đổi SQL tương ứng trong GoToolstack để tạo câu lệnh INSERT database nhanh chóng.
Dữ liệu tạo ra có bị trùng lặp không?
Các trường như ID hay UUID được đảm bảo duy nhất tuyệt đối (Unique), trong khi các trường tên gọi có thể có sự phân bố tự nhiên tương tự đời thực.