Fields

Output format

  • 100% Free
  • No Sign-Up
  • No Credit Card
  • No Free Trial
  • No Pro Tier
  • No Watermarks

Nothing is uploaded. Just open it and start.

Generate fake data for your own keys

Free, no sign-up, no credit card, no trial. Paste the object you already have, tell us what each key holds, and get realistic mock records with those exact key names — as JSON or CSV, reproducible with a seed. Lorem ipsum placeholder text is a tab away.

Your keys, your shape

Paste an object and we ask what each key holds — phone, email, city — then fill it, nesting and all.

Smart guesses

mob becomes a phone number, created_at a date, is_active a boolean. Override any of it with one dropdown.

JSON or CSV, seedable

Export reproducible fixtures with a seed — plus lorem ipsum text whenever you need filler prose.

Private & client-side

Everything is generated in your browser. No server round trip, ever.

Frequently asked questions

Can I use my own keys instead of preset fields?
Yes — that's the main way to use it. Switch to "My keys" and paste the object you already have, like {"user_id": "", "mob": "", "email_id": ""}. Every key is listed with a guessed value kind next to it — mob becomes a phone number, email_id an email address, created_at a date — and you change any guess with a dropdown. Generated records come back with your exact key names.
What can I paste as the shape?
Strict JSON, a JavaScript object literal with unquoted keys and single quotes, an array of sample objects (the first one is the template), a TypeScript interface, or just a list of key names one per line. Nested objects and arrays keep their structure in the output, so an API fixture comes back shaped the way your code expects.
How does it guess what a key means?
From the key name, with the sample value as a fallback. Common spellings and abbreviations are covered — mob, mobile_no, contact_no, and telephone are all phones; fname and given_name are first names; pincode, postcode, and zip are postal codes; is_active and email_verified are booleans; created_at and updated_at are dates. Anything it can't place defaults to a few words, and every guess is editable.
Can I get the same data every time?
Yes. Enter a seed and the output is fully reproducible — the same seed and the same keys always produce the same records, which is ideal for stable test fixtures and snapshot tests. Leave the seed blank for fresh random data on each generate.
Can I export as JSON or CSV?
Both. Choose JSON for an array of objects or CSV for a spreadsheet-ready table with a header row and proper quoting; nested keys become dotted columns like address.city, and arrays are written as JSON in a single cell. Copy the output or download it as a file.
Does it still generate lorem ipsum?
Yes. Switch to the Lorem ipsum tab for classic placeholder text by paragraph, sentence, or word, with the traditional "Lorem ipsum dolor sit amet" opening if you want it.
Is anything sent to a server?
No. Your object never leaves the page — the keys you paste and the data generated from them are handled entirely in your browser with JavaScript. Nothing is uploaded, logged, or stored. It's free with no sign-up; a single unobtrusive ad slot covers hosting.

Spotted a bug or have a suggestion?

Found something broken, have an idea, or just want to say thanks about any of our tools? Every message reaches a real person.