Tạo dữ liệu giả — Dữ liệu test dạng JSON, CSV & SQL

Tạo tới 10.000 dòng dữ liệu test chân thực — người dùng, sản phẩm, đơn hàng, địa chỉ, công ty hoặc bản ghi API lồng nhau — hoặc tự xây dựng schema riêng. Xuất dưới dạng JSON, JSON Lines, CSV, SQL INSERT hoặc TypeScript. Toàn bộ dữ liệu là tổng hợp (synthetic) và được tạo ngay trong trình duyệt của bạn.

Cập nhật

Schema

Dữ liệu tổng hợp — không phải người thật. Email dùng các tên miền ví dụ được dành riêng (example.com, example.org, example.net) và số điện thoại thuộc các dải dành cho hư cấu, nên không có gì ở đây có thể liên lạc tới người thật.

Xem trước

Đầu ra

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển JSON sang kiểu dữ liệu cho TypeScriptPython, Go, Java, C#, Kotlin, Swift, Rust.JSON sang Types →

Cách dùng Tạo dữ liệu giả

  1. 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.
  2. 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-80 cho 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.
  3. 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.
  4. 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ómKiểuTham số
Con ngườifirst, last & full name, email, username, phone, job title, avatar—
Địa điểmstreet, city, postcode, countryNgôn ngữ quyết định định dạng
Thương mạicompany, product, price, currency, SKU, categoryGiá: 5-500
Sốinteger, float, boolean, incrementing id1-100, 0-1 · boolean: % true
Thời giandate, ISO timestamp, Unix timestamp2024-01-01..2026-12-31
ID & webUUID v4, nanoid, hex color, URL, IPv4nanoid: độ dài
Văn bảnwords, sentence, paragraphSố từ
Cấu trúcenum, nested object, array of objectsEnum: 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ả.

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

Dữ liệu được tạo ra có phải thật không?
Không. Mọi tên, địa chỉ, email và số điện thoại đều được tạo từ danh sách từ có sẵn và số ngẫu nhiên. Email dùng các tên miền ví dụ được dành riêng và số điện thoại thuộc dải hư cấu, nên không thể thuộc về người thật.
Tôi có thể lấy lại đúng bộ dữ liệu cũ không?
Có. Bộ tạo số ngẫu nhiên sử dụng seed: cùng seed, schema, ngôn ngữ và số dòng sẽ luôn cho ra kết quả giống hệt — rất tiện cho snapshot test.
Đối tượng lồng nhau hoạt động thế nào trong CSV và SQL?
JSON và TypeScript giữ nguyên cấu trúc lồng nhau. CSV và SQL không thể lưu cấu trúc lồng nhau trong một ô, nên các đối tượng và mảng lồng nhau sẽ được ghi dưới dạng chuỗi JSON.
Tôi có thể tạo tối đa bao nhiêu dòng?
Tối đa 10.000 dòng mỗi lần chạy. Phần xem trước chỉ hiển thị 50 dòng đầu; hãy sao chép hoặc tải xuống để lấy toàn bộ.
Schema của tôi có được gửi lên máy chủ không?
Không. Việc tạo dữ liệu hoàn toàn chạy trong trình duyệt của bạn. Schema gần nhất được lưu trong local storage để sẵn sàng khi bạn quay lại.
Tôi có thể cài Tạo dữ liệu giả như một ứng dụng web và dùng khi không có mạng không?
Có. Tạo dữ liệu giả là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan