Paste a JSON template and generate mock payloads with realistic random names, emails, UUIDs, dates and prices — your structure preserved exactly.
Mock data is only useful when it looks like the real thing. A field called email holding string1 tells you nothing about how your layout handles a long address. The Random JSON Generator reads a template you paste, infers what each field is from its name and its current value, and refills it with plausible data of the same shape.
Inference is the whole trick. A value matching a UUID pattern is replaced by another UUID, an ISO timestamp by another timestamp, a hex colour by another hex colour, and a semantic version by another version. Field names do the rest, so city, jobTitle, currency and locale each draw from their own vocabulary.
Structure is preserved exactly. Arrays stay arrays of the same length, nesting depth is unchanged, and null stays null, so the output drops into a fixture file wherever the original template came from. Output is syntax-highlighted with key, value, string and number coloured separately, and nothing is uploaded.
Template is too large — keep it under 50,000 characters. rather than freezing while it walks the tree.status holding a number gets a number back, not one of the status strings, because the existing value wins over the name.Load sample template:
Every run keeps your structure and swaps in fresh values.
Paste a JSON template above and press Generate to see a randomized payload here.