Generator Data Palsu
BaruHasilkan catatan dummy dan ekspor sebagai JSON, CSV, atau SQL untuk pengujian.
All values are fictional — example.com emails and randomly generated details — so the output is safe to use for demos, fixtures and testing without exposing real people.
Runs entirely in your browser. Nothing is uploaded.
Generator mock & data palsu gratis yang berjalan di browser Anda
Generator mock data ini membuat data fiktif yang realistis sesuai skema apa pun yang Anda butuhkan, lalu mengekspornya sebagai JSON, CSV, SQL, atau XML. Tidak ada yang perlu diinstal dan tidak perlu akun — Anda tentukan field, atur jumlah baris, dan buat sebanyak apa pun baris yang Anda mau, sepenuhnya di perangkat Anda sendiri. Ini alternatif praktis dibanding menulis fixture manual atau meminta ChatGPT membuat contoh baris satu per satu.
Mengisi database, mengisi mockup UI, load-testing proses impor, atau membangun demo — generator data palsu yang solid menghemat waktu berjam-jam dan menjauhkan data pelanggan asli dari lingkungan uji Anda.
Bangun skema apa pun, field demi field
Tambahkan field, beri nama tiap kolom, dan pilih dari lebih dua lusin tipe field: ID auto-increment, UUID, nama depan/belakang/lengkap, username, email, nomor telepon, jalan, kota, provinsi, negara, kode pos, perusahaan, jabatan, nama produk, tanggal dan tanggal-waktu, boolean, integer dan desimal dengan rentang min/max, harga, kode warna hex, alamat IP, URL, teks lorem, dan daftar kustom Anda sendiri. Atur ulang urutan atau hapus field kapan saja, dan berikan probabilitas kosong/null pada field mana pun agar data uji Anda mencakup nilai yang hilang seperti yang harus ditangani sistem sungguhan.
Sedang buru-buru? Preset satu klik menyediakan skema siap pakai untuk users, products, orders, employees, dan posts blog — lalu tinggal sesuaikan.
Ekspor ke JSON, CSV, SQL, atau XML
Ganti format tanpa perlu membuat ulang data. Ekspor larik objek sebagai JSON, CSV siap-spreadsheet dengan quoting yang tepat, pernyataan SQL INSERT batch untuk skrip seed Anda, atau XML — plus larik JavaScript dan TypeScript yang siap copy-paste (opsi TypeScript bahkan menyimpulkan sebuah interface). Angka tetap tanpa tanda kutip, boolean menjadi TRUE/FALSE di SQL, dan field kosong menjadi NULL, sehingga hasilnya langsung cocok dengan stack Anda.
Salin hasilnya ke clipboard, atau unduh sebagai file .json, .csv, .sql, atau .xml yang siap diimpor.
Sadar lokal, realistis, dan bisa direproduksi
Pilih lokal — US, UK, India, Jerman, atau Prancis — dan nama, jalan, format telepon, serta kode pos akan menyesuaikan wilayah tersebut, sementara email diturunkan dari nama yang dibuat sehingga setiap baris tetap konsisten. Butuh dataset yang sama dua kali? Masukkan seed dan hasilnya menjadi sepenuhnya reproducible: seed yang sama selalu membangun ulang baris yang identik, cocok untuk snapshot test dan laporan bug yang bisa dibagikan.
Baris tanpa batas, 100% privat — perbandingan dengan Mockaroo
Alat berbasis server seperti Mockaroo membatasi baris gratis sampai 1.000 per unduhan, mewajibkan akun untuk menyimpan skema, dan memproses data Anda di server mereka. Generator data acak ini bekerja berbeda: gratis, tanpa akun, dan pembuatan gaya Faker berjalan sepenuhnya di browser Anda sehingga skema dan data Anda tidak pernah meninggalkan perangkat. Buat ratusan, ribuan, atau puluhan ribu baris data uji sintetis — satu-satunya batasnya adalah kemampuan perangkat Anda sendiri.
Kegunaan umum data palsu
Developer memakai generator data dummy untuk mengisi database development dan staging, mengisi tabel dan dashboard admin untuk keperluan screenshot, membuat fixture CSV dan SQL untuk pengujian otomatis, membuat prototipe respons API, dan menguji beban paginasi, pencarian, serta impor dalam skala besar. Desainer memakainya untuk mengisi mockup dengan konten yang meyakinkan alih-alih lorem ipsum, dan tim QA memakai dataset ber-seed untuk mereproduksi kasus tepi. Kapan pun Anda butuh data yang meyakinkan secara cepat — tanpa menyentuh data pengguna asli — inilah alat yang tepat.
GDPR, privacy by design, dan mengapa data pelanggan asli tidak boleh masuk ke lingkungan development
GDPR Pasal 25 menetapkan prinsip 'data protection by design and by default', yang dalam praktiknya berarti data pribadi harus dijauhkan dari sistem yang tidak membutuhkannya — termasuk laptop developer, server staging, runner CI, dan file log. Menggunakan dump database produksi di staging, sekalipun dengan niat baik, mengekspos nama asli, alamat email, dan nomor telepon ke setiap developer yang punya akses database, ke alat monitoring pihak ketiga, dan ke baris log mana pun yang tak sengaja merekam hasil query. Satu lingkungan staging yang salah konfigurasi saja pernah menyebabkan denda GDPR bernilai jutaan euro.
Alternatif yang aman adalah membangun pipeline data development dan staging berbasis data uji sintetis sejak awal. Rekaman palsu yang dihasilkan secara struktural identik dengan data produksi — tipe kolom sama, kardinalitas sama, constraint referensial sama — sehingga setiap query, migrasi, dan skrip impor yang berhasil di staging akan berhasil pula di produksi, tanpa ada informasi pribadi asli yang meninggalkan batas produksi. Regulator di UE, Inggris, dan California (CCPA) semakin memperlakukan penggunaan PII asli di lingkungan non-produksi sebagai celah kepatuhan, menjadikan data sintetis bukan sekadar kemudahan tapi juga pengaman hukum.
Di luar risiko regulasi, data palsu menghilangkan efek menghambat pada development. Ketika setiap developer dan QA engineer bisa membuat dataset segar yang realistis sesuai permintaan, tidak ada lagi bottleneck menunggu dump produksi yang sudah disanitasi, tidak ada perdebatan soal perjanjian berbagi data, dan tidak ada risiko tak sengaja mengirim email konfirmasi pesanan uji ke alamat pelanggan asli yang tersimpan di database staging.
Mengapa data palsu yang realistis lebih penting daripada sekadar noise acak
Data uji paling awal adalah noise acak — string acak di field nama, integer acak di field telepon. Data semacam itu lolos sebagian besar uji logika bisnis tetapi melewatkan satu kelas bug dunia nyata. Field nama depan yang diisi 'xxxxxxxx' tidak akan pernah mengungkap bug encoding multi-byte yang crash saat pengguna bernama Müller atau 李明 mendaftar. Field telepon berisi '12345' tidak akan pernah memicu bug off-by-one pada formatter yang mengasumsikan sepuluh digit. Data palsu yang realistis dan sadar lokal — nama diambil dari tabel frekuensi nyata, email diturunkan dari nama tersebut, nomor telepon sesuai format rencana penomoran sungguhan — jauh lebih mungkin memicu kasus tepi yang baru muncul begitu produk mencapai pengguna nyata.
Inilah filosofi inti di balik pustaka seperti Faker.js: buat data yang secara struktural tidak bisa dibedakan dari data produksi, sehingga test suite yang dijalankan pada data palsu benar-benar mewakili perilaku produksi. Prinsip yang sama berlaku untuk pengujian UI: dashboard yang dibuat dengan 'Lorem Name' di setiap sel akan tampak baik-baik saja di screenshot, tetapi dashboard yang diisi dengan 'Bartholomew Christodoulopoulos-Nakamura' akan langsung mengungkap bahwa pemotongan ellipsis Anda meleset 40 karakter.
Nilai kosong dan null sama pentingnya. Database sungguhan itu berantakan — field opsional sering kosong, CSV hasil impor punya celah, pengguna melewatkan field formulir. Probabilitas null per field mensimulasikan keberantakan itu dalam data yang dihasilkan, sehingga kode penanganan null pada aplikasi Anda teruji lebih dulu sebelum bertemu pengguna asli yang membiarkan nama tengahnya kosong.
Reproducibility berbasis seed dan perannya dalam pengujian
Pseudo-random number generator (PRNG) menghasilkan urutan deterministik dari nilai awal yang sama — seed. Setiap pustaka data palsu yang baik mengekspos seed ini agar sebuah test bisa mencatat seed persis yang dipakai untuk membuat fixture-nya dan memutarnya kembali secara identik di mesin mana pun kapan saja. Tanpa seed, test yang flaky dan hanya gagal saat email yang dihasilkan kebetulan mengandung tanda kutip hampir mustahil direproduksi; dengan seed, Anda bisa mengunci pembuatan data, membuka data yang sama di debugger, dan menemukan bugnya.
Pembuatan ber-seed juga memungkinkan snapshot testing: buat 500 baris dengan seed 42, render menjadi HTML, dan simpan HTML itu sebagai snapshot yang diharapkan. Pada run CI berikutnya, buat ulang dengan seed yang sama, render ulang, dan bandingkan. Jika snapshot berubah, Anda tahu persis jalur kode mana yang mengubah outputnya, bukan sekadar bahwa sesuatu berubah. Alat seperti toMatchSnapshot Jest dan perbandingan visual Playwright mengandalkan pola ini.
Dalam praktiknya, tim sering menyimpan seed bersama file fixture mereka — komentar di skrip seed, key seed di fixture JSON, atau variabel environment di konfigurasi CI. Ketika sebuah bug dilaporkan, menyertakan seed yang menghasilkan dataset bermasalah adalah cara tercepat untuk menyerahkan kasus yang bisa direproduksi ke developer lain.
Pustaka data palsu, pola seeding database, dan pipeline CI/CD
Beberapa pustaka open-source mengimplementasikan pola Faker dalam skala besar. Faker.js (JavaScript/TypeScript) paling banyak dipakai di front end dan Node.js, dengan dukungan bawaan lebih dari 70 lokal dan puluhan kategori data termasuk internet, commerce, finance, dan data kendaraan. Faker (Python) mencerminkan API yang sama untuk workflow backend dan data engineering. Bogus (.NET) mengikuti paradigma yang sama dan menambahkan Fluent API untuk mendefinisikan factory entitas. Datafaker (Java) menggantikan pustaka Java Faker yang kini sudah diarsipkan dan terintegrasi dengan JUnit 5. Semuanya mendukung pembuatan ber-seed; semuanya open source dan gratis. Ketika proyek Anda sudah memakai salah satunya, membangun langsung di atasnya biasanya pilihan yang tepat. Ketika Anda butuh dataset cepat sekali pakai tanpa menambah dependency — untuk demo, spreadsheet, atau laporan bug — generator berbasis browser seperti ini lebih cepat.
Pada level database, data palsu menggerakkan dua pola berbeda: fixture dan factory. Fixture adalah file statis — file JSON atau SQL yang di-commit ke repository dan selalu memuat baris yang sama. Cepat dan bisa diprediksi tapi jadi usang seiring perkembangan skema. Factory adalah kode yang membuat baris sesuai permintaan di setiap run test, sehingga otomatis tetap sinkron dengan migrasi skema. Sebagian besar stack test modern (Rails FactoryBot, Laravel Model Factories, Django mixer, Prisma fixtures) memakai pola factory untuk test unit dan integrasi, lalu beralih ke file fixture untuk test integrasi lambat yang butuh dataset besar dan stabil yang dimuat sekali per sesi test.
Dalam pipeline CI/CD yang dirancang dengan baik, data palsu muncul di beberapa tahap. Tahap unit-test menjalankan factory di memori, tanpa database. Tahap integration-test mengisi kontainer database baru dengan baris yang dihasilkan sebelum test suite dimulai dan membongkarnya setelahnya. Lingkungan staging diisi sekali dari dataset besar yang dihasilkan untuk meniru volume produksi, memungkinkan load test dan profiling performa tanpa data pengguna asli. Hasilnya adalah pipeline di mana setiap tahap punya data yang dibutuhkannya, dihasilkan sesuai permintaan, pada skala yang tepat, dengan risiko privasi nol.
Frequently asked questions
Apa itu generator data palsu atau mock?
Generator data palsu (atau mock) membuat rekaman yang realistis tapi sepenuhnya fiktif — nama, email, alamat, tanggal, angka, dan lainnya — yang bisa Anda masukkan ke aplikasi, database, atau spreadsheet alih-alih data pelanggan asli. Anda menentukan skema (kolom yang Anda inginkan), memilih berapa baris, dan alat ini mengisinya dengan nilai yang meyakinkan seperti 'Olivia Martinez, olivia.martinez@example.com, +1 (415) 555-0132'. Ini cara tercepat mengisi mockup UI, membuat seed database uji, atau stress-test proses impor tanpa menyentuh informasi pribadi asli.
Bagaimana cara membuat data palsu untuk pengujian?
Bangun skema Anda dengan menambahkan field dan memilih tipe untuk masing-masing (Nama lengkap, Email, Integer, Tanggal…), atur jumlah baris, lalu tekan Generate. Alat ini langsung membuat sebanyak itu baris dan menampilkan preview langsung. Ganti formatnya ke JSON, CSV, SQL, atau XML dan salin atau unduh hasilnya langsung ke fixture uji, skrip seed, atau spreadsheet Anda — tanpa akun dan tidak ada yang diunggah.
Bagaimana cara membuat data sintetis atau data uji?
Data uji sintetis adalah data yang tampak nyata tapi dibuat oleh mesin, jadi tidak membawa risiko privasi. Tentukan field apa saja yang dibutuhkan fitur Anda — untuk tabel users itu bisa berupa id, nama lengkap, email, tanggal daftar, dan status — petakan masing-masing ke tipe field di sini, opsional tambahkan probabilitas kosong/null untuk menguji nilai yang hilang, lalu generate. Karena semuanya berjalan lokal, Anda bisa membuat sebanyak apa pun dataset sintetis dan membuatnya ulang begitu skema Anda berubah.
Format apa saja yang tersedia untuk ekspor data?
Enam: JSON (larik objek), CSV (dengan baris header dan quoting RFC-4180), pernyataan SQL INSERT, XML, dan larik JavaScript atau TypeScript yang siap tempel. Rekaman yang sama diekspor sebagai {"id":1,"name":"Liam Brown","active":true} di JSON atau INSERT INTO users (id, name, active) VALUES (1, 'Liam Brown', TRUE); di SQL. Pilih format mana pun yang sesuai dengan tujuan datanya.
Bagaimana cara membuat data palsu untuk SQL?
Pilih format SQL dan atur nama tabelnya. Setiap baris menjadi satu pernyataan INSERT lengkap — misalnya INSERT INTO users (id, full_name, email) VALUES (1, 'Maria Garcia', 'maria.garcia@example.com'); — dengan string yang di-escape tanda kutip tunggalnya secara aman, angka tanpa tanda kutip, dan nilai kosong ditulis sebagai NULL. Salin blok itu ke migrasi atau file seed Anda, atau unduh file .sql untuk dijalankan dengan psql, mysql, atau sqlite3.
Bagaimana cara membuat data dummy untuk Excel atau CSV?
Pilih format CSV, tekan Generate, lalu Download — Anda akan mendapat file .csv dengan baris header yang langsung terbuka di Excel, Google Sheets, atau Numbers. Setiap nilai diberi tanda kutip dengan benar, jadi nama yang mengandung koma seperti 'Smith, Jr.' tetap berada dalam satu sel. Ini cara tercepat mendapatkan ribuan baris data dummy ke spreadsheet untuk demo, pivot table, atau uji impor.
Seberapa realistis datanya dan bagaimana cara pembuatannya?
Nilai diambil dari daftar kata bergaya Faker yang terkurasi dan pola yang sadar lokal, sehingga setiap rekaman konsisten secara internal — emailnya cocok dengan nama yang dihasilkan, dan kota, jalan, serta kode pos sesuai wilayah yang dipilih. Nama, alamat, dan format telepon berubah mengikuti pemilih Lokal (US, UK, India, Jerman, Prancis), dan email selalu memakai domain aman yang dicadangkan seperti example.com sehingga tidak ada yang mengarah ke kotak masuk sungguhan.
Berapa banyak baris yang bisa saya buat?
Sebanyak yang perangkat Anda mampu tangani dengan nyaman — pembuatan data berjalan sepenuhnya di browser Anda tanpa batas dari sisi server, berbeda dengan Mockaroo yang membatasi paket gratis sampai 1.000 baris per unduhan. Puluhan ribu baris dibuat jauh di bawah satu detik; untuk set yang sangat besar, unduh filenya alih-alih menyalin dari preview. Preview langsung selalu hanya menampilkan 10 baris pertama agar halaman tetap responsif.
Bisakah saya mendapatkan data yang bisa direproduksi?
Bisa. Ketik apa saja di kotak Seed dan generator menjadi deterministik — seed, skema, dan jumlah baris yang sama selalu menghasilkan dataset yang persis sama, nilai demi nilai. Ini ideal untuk snapshot test dan laporan bug yang bisa direproduksi. Biarkan seed kosong dan setiap klik Generate memberi Anda hasil acak yang segar.
Apakah skema atau data saya dikirim ke server?
Tidak. Berbeda dengan generator berbasis server seperti Mockaroo, alat ini membangun semuanya dengan JavaScript di browser Anda sendiri. Skema, seed, dan baris yang dihasilkan tidak pernah meninggalkan perangkat Anda — tidak ada yang diunggah, dicatat, atau disimpan di server — sehingga aman dipakai bahkan dengan nama field rahasia dan struktur tabel internal.
Tipe field apa saja yang didukung?
Lebih dari dua lusin: ID auto-increment, UUID, nama depan/belakang/lengkap, username, email, telepon, jalan, kota, provinsi, negara, kode pos, perusahaan, jabatan, nama produk, tanggal, tanggal-waktu, boolean, integer dan desimal (dengan min/max), harga, kode warna hex, alamat IP, URL, teks lorem, dan daftar/enum kustom di mana Anda memasukkan nilai Anda sendiri dipisah koma. Setiap field juga bisa diberi probabilitas kosong-atau-null untuk meniru data nyata yang tidak sempurna.
Bisakah AI atau ChatGPT membuat data uji?
Bisa, dan ChatGPT dengan senang hati akan menulis beberapa baris contoh, tetapi prosesnya lambat, sulit dipatuhkan pada skema yang ketat, terbatas pada volume kecil, dan sering membuat format yang tidak konsisten. Generator berbasis skema khusus seperti ini lebih cepat, menghasilkan ribuan baris bertipe benar yang selalu cocok dengan kolom Anda, langsung mengekspor ke JSON, CSV, SQL, atau XML, dan menjaga semuanya offline — tanpa perlu mengutak-atik prompt atau membersihkan hasil copy-paste.
Bagaimana perbandingannya dengan Mockaroo?
Mockaroo bagus tetapi punya keterbatasan nyata untuk pengguna gratis: 1.000 baris per unduhan, 10 skema tersimpan, dan data Anda diproses di server mereka. Alat ini tanpa batas baris, tanpa batas skema tersimpan, berjalan sepenuhnya offline di browser Anda, dan menghasilkan data secara instan tanpa bolak-balik jaringan. Paket berbayar Mockaroo ($10/bulan) membuka unduhan massal; di sini hal yang sama gratis tanpa perlu akun. Jika Anda butuh berbagi tim atau akses API, Mockaroo unggul. Untuk pembuatan cepat secara lokal, alat ini lebih cepat.
Apakah generator data palsu ini berfungsi di iPhone dan Android?
Ya — ia berjalan sepenuhnya di browser Anda, sehingga berfungsi di ponsel atau tablet modern apa pun tanpa perlu instal aplikasi. Safari iOS, Chrome untuk Android, dan Samsung Internet semuanya mendukung API canvas dan unduhan yang dipakai di sini. Buat data, ganti format, dan ketuk Download untuk menyimpan filenya ke perangkat Anda. Tata letaknya menyusun vertikal di layar kecil sehingga nyaman dipakai di layar ponsel 375px.
Related tools
Lihat semua perkakasGenerator Lorem Ipsum
Hasilkan teks pengisi berdasarkan paragraf, kalimat, kata, atau butir daftar.
Generator Tanda Tangan Email
Buat tanda tangan email HTML yang rapi untuk Gmail, Outlook, dan Apple Mail.
Pembuat Tanda Tangan
Gambar atau ketik tanda tangan Anda dan unduh sebagai PNG transparan.
Generator Barcode
Buat barcode Code 128, EAN-13, dan UPC-A lalu unduh sebagai SVG atau PNG.
Love Calculator
A fun compatibility score based on two names — share the result with your match.
Bingo Card Generator
Generate printable 5×5 bingo cards with your own words — unlimited cards, free.