ToolJutsu
All tools
Developer Tools

Lorem Ipsum JSON

Generate realistic placeholder JSON data.

Fields to include
Processed on your device. We never see your files.

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

  1. Choose how many records to generate — 1, 5, 10, 25 or 50.
  2. Tick the fields each record should include using the checkboxes.
  3. Click Generate JSON to build the array.
  4. Click Regenerate any time to reshuffle the values into a fresh batch.
  5. 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?
No. Every record is generated locally in your browser using small built-in word and name pools. Nothing is uploaded, and the tool works fully offline once the page has loaded.
Is the generated data real?
No. Names, emails, cities and other values are random placeholders drawn from small fixed pools. They are realistic-looking but entirely fictional, so they are safe to use in demos, tests and screenshots.
What does the Regenerate button do?
It reshuffles every value and produces a fresh batch with the same record count and field selection. Use it whenever you want different sample data without changing your settings.
How do I control which fields appear?
Tick the checkboxes for the fields you want — id, email, age, date and so on. Records contain only the selected fields, always in the same display order, so the JSON shape is predictable.
Can I save the output as a file?
Yes. The Download .json button saves the generated array as a lorem-data.json file on your device. You can also copy the JSON to the clipboard with the copy button.

Related tools