Lorem Ipsum JSON
Generate realistic placeholder JSON data.
How to use Lorem Ipsum JSON
What this tool does
This tool generates an array of placeholder JSON objects with realistic-looking
fake values. You choose how many records you want and which fields each record
should contain — id, uuid, firstName, lastName, email, age, date,
city, jobTitle, a sentence of lorem ipsum, and more. The tool then builds the
array using small built-in pools of names, places and words, and shows it as
pretty-printed JSON ready to copy or download. Every value is generated in your
browser; nothing is fetched from a server.
Why you might need it
Real software needs realistic data long before real data exists. When you are
building a list view, a table, a card grid or an API mock, you need believable
records to lay out and test against — and typing them by hand is slow and produces
unrealistic, repetitive results. Placeholder JSON fills that gap: it gives you a
populated users array for a frontend prototype, seed data for a local database,
a fixture for an automated test, or a sample payload for API documentation. Fake
data is also the safe choice for demos and screenshots, because it looks real
without exposing anyone’s actual information.
How to use it
- Choose how many records to generate — 1, 5, 10, 25 or 50.
- Tick the fields each record should include using the checkboxes.
- Click Generate JSON to build the array.
- Click Regenerate any time to reshuffle the values into a fresh batch.
- Copy the JSON with the copy button, or use Download .json to save a file.
Records always contain the selected fields in the same fixed order, so the shape of the output is consistent and predictable from one run to the next.
Fields explained
id is a simple incrementing integer starting at 1, which makes a good primary
key. uuid is a random RFC 4122 version 4 identifier. firstName, lastName and
fullName come from a pool of well-known names. email and username are
derived from the chosen name so they look coherent within a record. age is an
integer between 18 and 77, boolean is a random true or false, and date is an
ISO 8601 timestamp from roughly the last five years. phone, city, country
and jobTitle are drawn from small fixed pools, while sentence and paragraph
produce classic lorem ipsum text of varying length.
Common pitfalls
Remember that the values are placeholders, not real records. The pools are small
and fixed, so across 50 records you will see names and cities repeat — that is
expected, and fine for layout and testing, but it means the data is not suitable
for anything that needs uniqueness or statistical realism. The email and
username fields are built from the random name, so they too can collide in a
large batch. If you need every id to be unique, rely on the id field rather
than email. And because the data is fictional, never treat a generated email or
phone number as a real contact.
Tips and advanced use
Generate once to lock in your field selection, then click Regenerate to cycle
through different batches until one suits your screenshot or test — the record
count and fields stay put. Keep the field list lean: include only what your
component or endpoint actually consumes, and the JSON stays small and easy to read.
For seeding a database or a test suite, download the .json file and load it
directly. Because generation is entirely client-side, the tool keeps working with
no network connection, and no placeholder data — or anything else — ever leaves
your device.
Frequently asked questions
Is anything sent to a server?
Is the generated data real?
What does the Regenerate button do?
How do I control which fields appear?
Can I save the output as a file?
Related tools
JSON Diff Viewer
Compare two JSON documents side by side.
Base64 Decoder
Decode Base64 strings back to UTF-8 text in your browser.
URL Decoder
Decode percent-encoded URLs and query strings.
HTML Decoder
Decode HTML entities back to plain text.
TOTP Generator
Generate RFC 6238 time-based one-time passwords with a live counter.
OTP Generator
Generate cryptographically random one-time numeric codes (4/6/8 digits).