QuapQuap

Random data and masking

Generate realistic test data from real records, and anonymise personal data before you share a file.

Mask personal data

Masking hides most of a value but keeps its shape, so the data still looks real and stays useful for testing:

ValueMasked
ada@example.coma**@e******.com
+90 532 123 45 67+90 5** *** ** 67
Ada LovelaceAd* ******ce

How to mask:

  • One value — hover it in the Tree and click Mask value.
  • A field in every record — right-click one value → Mask N values at same depth, or pick Mask with the Same key scope.
  • Everything — right-click → Mask entire document.
  • By description — ask the AI: "mask the email and phone fields". For a document with personal data the AI suggestions include Mask personal data with the fields already filled in.

Before you share

Masking happens on your computer. Mask a copy (Open in new tab from the AI result, or File → Save As… first) if you need to keep the original.

Realistic random values

Generate random value (smart) looks at the field name and the current value and produces a new value of the same kind: names stay names, emails stay emails, phone numbers, addresses, cities, companies, prices, dates and UUIDs stay what they are, and the value type never changes. Use it to turn a production sample into safe test data.

Other sources:

OperationTakes the new value from
Generate from existing JSON dataother values of the same field in the document
Generate from built-in dictionariesQuap's built-in lists (names, cities, companies…)
Generate from user-defined lista list you type in
AI generationthe AI assistant
Generate random value (random)fully random characters of the same length
Shuffle charactersthe same characters in a new order

Generate more records

Need 500 records instead of 5? Select a record in the editor, right-click → Duplicate n times, enter the count, and keep smart randomizer on: every copy gets new realistic values. Or ask the AI: "generate 500 new records like the existing ones".

RandomizeShuffle charactersShuffle characters in the selection.
RandomizeGenerate random value (smart)Generate a plausible random value for the field type.
RandomizeGenerate from existing JSON dataPick a random value from existing document data.
RandomizeGenerate from built-in dictionariesGenerate a value from built-in dictionaries.
RandomizeGenerate from user-defined listPick a value from the user-provided list.
RandomizeGenerate random value (random)Generate a fully random value.
RandomizeMaskReplace sensitive values with a masked placeholder.
Accent color