Pembuat Data JSON Mock

Buat record JSON palsu untuk pengembangan dan pengujian dengan field yang bisa dipilih dan seed yang dapat direproduksi.

Pembuatan terjadi secara lokal di browser Anda. Tidak ada dataset yang meninggalkan perangkat.

Isi seed di atas 0 dan nilai yang sama selalu menghasilkan dataset yang sama; kosongkan untuk Math.random.

Field
—

Cara kerja

Setiap kontrol terhubung ke satu fungsi bangun-ulang dengan debounce 250 ms: ubah jumlah, centang field, atau isi seed dan dataset langsung dibuat ulang. Tiap record dibangun dengan menelusuri daftar field tetap menurut urutan skema — id, name, email, username, phone, address, date, company, product, sentence, price, active, uuid — dan hanya menyimpan yang dicentang, sehingga urutan kunci dalam tiap objek tetap stabil. Hasilnya dicetak rapi dengan indentasi dua spasi.

Pembangkit field
id adalah penghitung berurutan; name, username, email, phone, dan address diambil dari daftar kata bawaan (nama, keluarga, jalan, kota beserta negara); company dan product menggabungkan adjektiva dan kata benda; sentence merangkai 8–12 kata lorem menjadi kalimat bahasa Inggris; date memilih tanggal lahir ISO acak antara 1950 dan 2005; price adalah float dari 1,00 sampai 999,99; active seperti lemparan koin; uuid adalah identifiers v4 asli dari crypto.getRandomValues.
Seed deterministik (mulberry32)
Ketika kotak seed berisi angka lebih dari nol, semua undian acak (kecuali uuid, yang selalu memakai Web Crypto) berasal dari mulberry32 — PRNG aritmetika sepuluh baris yang diinisialisasi dengan angka Anda. Seed yang sama memutar ulang urutan yang sama, sehingga rekan di mesin lain mendapat dataset yang persis sama. Mengosongkan seed kembali ke Math.random, dan baris statistik memberi tahu sumber yang dipakai keluaran saat ini.
Data uji dengan domain tercadang
Alamat email hanya memakai example.com, example.org, atau example.net, domain yang RFC 2606 cadangkan untuk dokumentasi dan pengujian. Nomor telepon memakai kode sentral 555 yang dicadangkan untuk cerita fiksi di rencana penomoran Amerika Utara. Kombinasi itu membuat keluaran aman di-commit ke repositori atau dimuat ke basis data staging tanpa kemungkinan mengirim pesan ke orang sungguhan.

Pertanyaan yang sering diajukan

Bisakah email hasil generate dipakai untuk pendaftaran?

Tidak — dan memang itu tujuannya. Semua alamat berakhiran example.com, example.org, atau example.net, tiga domain yang RFC 2606 cadangkan untuk dokumentasi dan pengujian, sehingga tidak akan pernah sampai ke inbox nyata. Nomor telepon memakai kode sentral 555 yang dicadangkan untuk cerita fiksi. Datanya aman di-commit dan diuji, tetapi tidak bisa dipakai membuat akun di mana pun.

Apa fungsi opsi seed?

Biarkan seed kosong dan alat memakai Math.random, sehingga tiap ketikan menghasilkan data baru. Isi bilangan bulat dari 1 ke atas dan alat beralih ke pseudo-RNG mulberry32 bawaan yang diinisialisasi dengan angka itu: seed yang sama dengan pengaturan yang sama menghasilkan dataset persis sama byte-per-byte, di mesin mana pun. Satu pengecualian: field uuid selalu dari Web Crypto dan tidak ikut direproduksi oleh seed.

Mengapa kotak output berhenti di 100 record?

JSON rapi dengan 1.000 record cukup besar untuk membuat textarea lambat, jadi pratinjau dibatasi pada 100 record pertama. Salin JSON dan Unduh .json selalu menyerialisasi semua record yang Anda minta — batasnya hanya tampilan.

Bisakah saya menentukan field sendiri?

Tidak. Generator ini menawarkan skema tetap berisi tiga belas tipe (id, name, email, username, phone, address, date, company, product, sentence, price, active, uuid) dan Anda mencentang mana yang muncul. Kosakata yang tetap membuat keluarannya dapat diprediksi, seed-nya bermakna, dan halamannya bebas dependensi.

Apakah ada yang diunggah ke server?

Tidak. Seluruh generator adalah JavaScript murni yang berjalan di browser Anda — tanpa CDN, tanpa API, tanpa permintaan jaringan. Dataset dibuat dan tetap berada di tab Anda, dan menutup halaman membuangnya.