Generator data palsu

Berjalan di browser Anda; tidak ada yang diunggah

Susun daftar field dan buat record palsu dalam JSON, CSV, atau SQL. Seed yang sama selalu menghasilkan data yang sama.

Fields

6 fields
1
[
2
{
3
"id": 1,
4
"name": "Zara Fischer",
5
"email": "zara.fischer57@example.org",
6
"city": "Denver",
7
"active": false,
8
"createdAt": "2022-01-13T07:04:00Z"
9
},
10
{
11
"id": 2,
12
"name": "Leila Santos",
13
"email": "leila.santos@example.org",
14
"city": "Berlin",
15
"active": true,
16
"createdAt": "2023-04-02T18:08:10Z"
17
},
18
{
19
"id": 3,
20
"name": "Aiko Nakamura",
21
"email": "aiko.nakamura@example.com",
22
"city": "Leeds",
23
"active": true,
24
"createdAt": "2024-07-13T06:42:07Z"
25
},
26
{
27
"id": 4,
28
"name": "Arjun Novak",
29
"email": "arjun.novak@example.com",
30
"city": "Pune",
31
"active": true,
32
"createdAt": "2022-05-20T14:47:59Z"
33
},
34
{
35
"id": 5,
36
"name": "Rosa Novak",
37
"email": "rosa.novak21@example.com",
38
"city": "São Paulo",
39
"active": true,
40
"createdAt": "2020-07-11T09:01:20Z"
41
},
42
{
43
"id": 6,
44
"name": "Lucia Rossi",
45
"email": "lucia.rossi@example.com",
46
"city": "Lagos",
47
"active": true,
48
"createdAt": "2022-09-30T16:19:48Z"
49
},
50
{
51
"id": 7,
52
"name": "Sami Torres",
53
"email": "sami.torres@example.net",
54
"city": "Toronto",
55
"active": true,
56
"createdAt": "2026-08-16T23:43:18Z"
57
},
58
{
59
"id": 8,
60
"name": "Tariq Mensah",
61
"email": "tariq.mensah50@example.org",
62
"city": "Perth",
63
"active": false,
64
"createdAt": "2023-09-16T18:56:51Z"
65
},
66
{
67
"id": 9,
68
"name": "Sofia Costa",
69
"email": "sofia.costa35@example.org",
70
"city": "Lagos",
71
"active": true,
72
"createdAt": "2023-05-19T14:12:24Z"
73
},
74
{
75
"id": 10,
76
"name": "Amara Wilson",
77
"email": "amara.wilson76@example.org",
78
"city": "Lyon",
79
"active": true,
80
"createdAt": "2025-06-12T23:59:58Z"
81
}
82
]
10 rows · 6 fields
1.7 KB

Apa itu data palsu (mock data)?

Mock data adalah data yang terlihat realistis tetapi dikarang, yang Anda pakai sebagai pengganti record asli saat membangun dan menguji software. Alih-alih menyalin data pelanggan dari production, yang berisiko dan sering melanggar undang-undang perlindungan data pribadi, Anda membuat nama, email, dan alamat yang bentuknya benar tetapi bukan milik siapa pun.

Developer frontend butuh sesuatu untuk ditampilkan sebelum backend selesai. Tester butuh banyak record yang beragam untuk mengecek daftar, pencarian, sorting, dan pagination. Tes API butuh body request, dan database butuh data awal. Demo juga terlihat lebih meyakinkan dengan nama yang masuk akal daripada test1, test2, dan test3.

Data dari tool ini dibuat dari seed: field, jumlah baris, dan seed yang sama selalu menghasilkan record yang sama. Taruh seed di fixture tes dan semua orang di tim mendapat data yang identik; ganti seed untuk mendapatkan set baru.

Cara memakai tool ini

  1. 1Susun daftar field di sebelah kiri: nama dan tipe untuk setiap field, dan opsi seperti rentang angka, rentang tanggal, atau daftar nilai. Preset mengisi bentuk yang umum, seperti user, produk, order, dan access log.
  2. 2Atur jumlah baris (hingga 10.000) dan seed. New seed (Ctrl+Enter) memilih seed acak.
  3. 3Pilih output: JSON (rapi atau minified), JSON Lines, CSV dengan koma, titik koma, atau tab, atau pernyataan SQL INSERT untuk PostgreSQL dan SQLite atau untuk MySQL.
  4. 4Cek record di tab Table, lalu salin atau unduh sebagai file (Ctrl+S).

Pemecahan masalah

Dua field punya nama yang sama
Setiap nama field menjadi key JSON atau kolom, jadi namanya harus unik. Ganti nama salah satunya.
Data berubah setelah reload
Seed-nya berubah. Catat seed yang tampil di status bar, atau atur seed sendiri, untuk mendapatkan baris yang sama lagi.
MySQL menolak SQL-nya
Pilih dialek MySQL: dialek ini membungkus nama dengan backtick dan menggandakan backslash di string, seperti yang diharapkan MySQL secara default. Dialek lainnya memakai nama dengan tanda kutip ganda sesuai standar.
Excel menaruh semua nilai CSV di satu kolom
Excel dengan pengaturan regional Indonesia dan banyak negara Eropa mengharapkan titik koma. Pilih titik koma sebagai delimiter, atau impor file lewat Data › From Text dan pilih delimiter di sana.

Pertanyaan umum

Apakah data dibuat di server?

Tidak. Record dibuat di browser Anda. Daftar field dan pengaturan output disimpan di browser ini agar tetap ada saat Anda kembali.

Mungkinkah orang atau nomor yang dibuat itu asli?

Nama adalah kombinasi acak nama depan dan belakang. Email memakai example.com, example.org, dan example.net, yang dicadangkan untuk dokumentasi dan tidak pernah mengirim email. Nomor telepon memakai 555-0100 sampai 555-0199, rentang yang disisihkan untuk fiksi di Amerika Utara, dan alamat IP berasal dari rentang yang dicadangkan untuk dokumentasi (192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24, dan 2001:db8::/32).

Apakah nilainya unik?

ID berurutan dan UUID unik. Nilai lain diambil secara acak, jadi nama dan email bisa berulang di set yang besar; tambahkan field ID saat Anda butuh key yang unik.

Bisakah saya memakai seed ini di tes saya sendiri?

Seed hanya mereproduksi data di tool ini. Untuk mendapatkan record yang sama di test suite, unduh sekali lalu commit file-nya sebagai fixture.