Expressions

VIVIDUS provides a set of pre-defined expressions. Also plugins may define own expressions (they are documented in the corresponding plugins articles).

The expression arguments marked with bold are mandatory.

Data generation

generate

Generates random data from various domain areas.

#{generate($data-provider-and-its-arguments)}
  • $data-provider-and-its-arguments - one of the data providers, its dot-separated method and space separated arguments wrapped into single quotes (for majority of cases arguments are not needed, their number and possible values depend on the chosen data provider method).

Below you can find a complete list of the supported expressions with results examples. Descriptions of the data providers and their arguments can be found in DataFaker documentation: click on the data provider name to find details.

Click here to view the complete list of the supported expressions

Expression #{generate(<expression>)}

Result

Address.buildingNumber

87374

Address.city

Wildermanside

Address.cityName

Bambibury

Address.cityPrefix

New

Address.citySuffix

shire

Address.country

Serbia

Address.countryCode

OM

Address.fullAddress

Suite 138 90696 Welch Isle, Farahside, ME 23243

Address.latLon

-81.06040955,-13.19580073

Address.latLon '; '

81.40103615; 42.80321083

Address.latitude

-60.40472450

Address.lonLat

165.57523320,84.57279196

Address.lonLat '; '

-95.38120487; -9.50517327

Address.longitude

20.96721196

Address.mailBox

PO Box 4886

Address.postcode

75420

Address.secondaryAddress

Apt. 918

Address.state

Maine

Address.stateAbbr

PA

Address.streetAddress

1974 D’Amore Port

Address.streetAddress 'true'

8624 Gorczany Motorway Suite 745

Address.streetAddressNumber

118

Address.streetName

Kiehn Spur

Address.streetPrefix

xx

Address.streetSuffix

Meadows

Address.timeZone

Australia/Melbourne

Address.zipCode

02147

Address.zipCodeByState 'AZ'

850##

Address.zipCodePlus4

77665-7636

Ancient.god

Demeter

Ancient.hero

Bellerophon

Ancient.primordial

Thalassa

Ancient.titan

Perses

Animal.genus

Trogopterus

Animal.name

muskrat

Animal.scientificName

Atelerix caudatus

Animal.species

elegans

App.author

Feil-Oberbrunner

App.name

Tresom

App.version

0.65

Appliance.brand

IKEA

Appliance.equipment

Cold-pressed juicer

AquaTeenHungerForce.character

Ignignokt

Artist.name

Rubens

Australia.animals

blue tongue lizard

Australia.locations

Adelaide

Australia.states

South Australia

Avatar.image

https://robohash.org/zkcdjlij.png

Aviation.METAR

METAR: AGGH 102330Z 11002KT 9999 FEW014 23/23 Q1011

Aviation.aircraft

Shorts С-23 SHERPA

Aviation.airline

Alaska Central Express

Aviation.airplane

Tupolev Tu-104

Aviation.airport

MTJA

Aviation.airportName

Derby Airport

Aviation.armyHelicopter

НAC TIGRE

Aviation.cargo

Hawker Siddeley HS-748 ANDOVER

Aviation.civilHelicopter

AgustaWestland AW.169

Aviation.flight

5G5409

Aviation.flight 'ICAO'

TPC9193

Aviation.general

Cirrus SR22

Aviation.warplane

Su-30MK

Aws.accountId

0391557781

Aws.acmARN

arn:aws:acm:ap-east-1:0982629225:certificate/88ba0569-8757-46f8-8683-f
44071713395

Aws.albARN

arn:aws:elasticloadbalancing:eu-west-2:0926588599:loadbalancer/app/lat
lux/f3309062c6ffdb9c

Aws.albTargetGroupARN

arn:aws:elasticloadbalancing:ap-southeast-2:0366418479:targetgroup/zam
it/53ac4eb730216352

Aws.region

ap-northeast-1

Aws.route53ZoneId

OVFPHEOQNOKUNNSJBWIPK

Aws.securityGroupId

sg-96fbdb507dc3540f

Aws.subnetId

subnet-7f47768fb0001d24

Aws.vpcId

vpc-a6829091f5c899ae

Azure.appServiceEnvironment

ase-d1f4c8682a547dc9

Azure.appServicePlan

asp-07904208b825d037

Azure.applicationGateway

agw-aeb571a6907a689a

Azure.bastionHost

bas-424ef8cdf2aaae33

Azure.containerApps

ca-43a1e87ae4f371df

Azure.containerAppsEnvironment

cae-7e3d2f3a3098dde9

Azure.containerInstance

ci-4e63a016486b9c85

Azure.containerRegistry

cr-dfbd8ebb57ea5f75

Azure.cosmosDBDatabase

cosmos-72bd8e5816c7e8c4

Azure.firewall

afw-d18a000c53327d0a

Azure.keyVault

kv-0f6c9705fbb7d304

Azure.loadBalancer

lbi-2eafd2748f1eabbe

Azure.loadTesting

lt-43e32effe834eb99

Azure.logAnalytics

log-d2f57b976ff9c3f9

Azure.managementGroup

mg-cc6dd19411941af2

Azure.mysqlDatabase

mysql-068c8f96cd97bae0

Azure.networkSecurityGroup

nsg-731270f0d24d7c4e

Azure.postgreSQLDatabase

psql-417e0775b2c7ce61

Azure.region

australiaeast

Azure.resourceGroup

rg-028fd2a37d044420

Azure.serviceBus

sb-2f427e9b7979d7d6

Azure.serviceBusQueue

sbq-e914049ebabd0b0d

Azure.serviceBusTopic

sbt-51b487e28c4d815c

Azure.springApps

sa-a6189be30e50b931

Azure.sqlDatabase

sql-35fcc11b0a4c3fc2

Azure.staticWebApp

stapp-0f84eb8aaaf0ea61

Azure.storageAccount

st-d9ff3a773be01b7f

Azure.subscriptionId

4159aca4-de43-3d90-53f2-22008850749b

Azure.tenantId

8907ce0e-5f7e-a729-26a5-17a9c4bcf86d

Azure.virtualMachine

vm-713e68a5f3be7b1c

Azure.virtualNetwork

vnet-0662d0f4f33558ab

Azure.virtualWan

vwan-edafe064e50c256a

Babylon5.character

Doctor Sarah Chambers

Babylon5.quote

"Londo, don’t do this." "I have no choice." "Yes, you do. Londo, please, please, please, I know you don’t listen to me, but I’m asking you just this one time. Don’t do this. There is no turning back once you start down that road." — Vir and Londo in Babylon 5:"The Coming of Shadows"

BackToTheFuture.character

Goldie Wilson

BackToTheFuture.date

October 25, 1985

BackToTheFuture.quote

What-what the hell is a gigawatt?

Barcode.ean13

5990082529511

Barcode.ean8

14296772

Barcode.gtin12

358046781828

Barcode.gtin13

5247374549062

Barcode.gtin14

17806028969974

Barcode.gtin8

84078483

Barcode.type

USD-4

Baseball.coaches

Brian Snitker

Baseball.players

Carl Yastrzemski

Baseball.positions

Center Fielder

Baseball.teams

New York Yankees

Basketball.coaches

Larry Drew

Basketball.players

Kevin Durant

Basketball.positions

Center

Basketball.teams

Indiana Pacers

Battlefield1.classes

FlamTrooper

Battlefield1.faction

Ottoman Empire

Battlefield1.map

Rupture

Battlefield1.vehicle

37/95 Scout

Battlefield1.weapon

Tankgewehr M1918

Beer.brand

Sierra Nevada

Beer.hop

Comet

Beer.malt

Vienna

Beer.name

Péché Mortel

Beer.style

Strong Ale

Beer.yeast

1099 - Whitbread Ale

BigBangTheory.character

Sheldon Cooper

BigBangTheory.quote

I would have been here sooner but the bus kept stopping for other people to get on it.

BloodType.aboTypes

AB

BloodType.bloodGroup

O-

BloodType.pTypes

Pk2

BloodType.rhTypes

Rh+

BojackHorseman.characters

Kelsey Jannings

BojackHorseman.quotes

Beer before liquor, never sicker, liquor before beer, never fear, don’t do heroin

BojackHorseman.tongueTwisters

Courtney Portnoy portrayed the formerly portly consort in the seaport resort

Book.author

Roselle Bergnaum

Book.genre

Fable

Book.publisher

Peace Hill Press

Book.title

Sleep the Brave

Bool.bool

true

BossaNova.artist

Danilo Caymmi

BossaNova.song

Batucada Surgiu

Brand.car

Volvo

Brand.sport

Joma

Brand.watch

Swatch

BreakingBad.character

Tuco Salamanca

BreakingBad.episode

Full Measure

BrooklynNineNine.characters

Jake Peralta

BrooklynNineNine.quotes

The English language can not fully capture the depth and complexity of my thoughts, so I’m incorporating emojis into my speech to better express myself. Winky face.

Buffy.bigBads

Adam

Buffy.celebrities

Carmine Giovinazzo

Buffy.characters

Dawn Summers

Buffy.episodes

Showtime

Buffy.quotes

Just because you’re better than us doesn’t mean you can be all superior.

Business.creditCardExpiry

2026-06-14

Business.creditCardNumber

5018-2893-5164-9071

Business.creditCardType

laser

Business.securityCode

562

Camera.brand

Ricoh

Camera.brandWithModel

Leica M Monochrom

Camera.model

T

Cat.breed

American Wirehair

Cat.name

Smudge

Cat.registry

Governing Council of the Cat

Chess.opening

Four Knights Game

Chess.player

Alexei Shirov

Chess.title

WCM

Chess.tournament

Nanjing

Chiquito.expressions

No puedor

Chiquito.jokes

  • Papár papár llévame al circo!

  • Noorl! El que quiera verte que venga a la casa

Chiquito.sentences

Te viá cortá el fiistro dabajo

Chiquito.terms

Cuidadín

ChuckNorris.fact

Chuck Norris programs do not accept input.

ClashOfClans.defensiveBuilding

Air Defense

ClashOfClans.rank

Gold II

ClashOfClans.troop

Healer

CNPJ.invalid

27.000.258/6716-13

CNPJ.invalid 'true'

74.000.074/0505-96

CNPJ.invalid 'true' 'true'

70.000.071/3687-46

CNPJ.valid

80.571.727/0001-68

CNPJ.valid 'true'

43.831.842/0001-06

CNPJ.valid 'true' 'true'

85.533.252/4048-17

Code.asin

B000A2NCLW

Code.ean13

0748860150038

Code.ean8

17606547

Code.gtin13

4241726321895

Code.gtin8

55566629

Code.imei

448056704646449

Code.isbn10

1850060908

Code.isbn10 'true'

0-414-06610-3

Code.isbn13

9790206134784

Code.isbn13 'true'

978-0-474-18140-5

Code.isbnGroup

1

Code.isbnGs1

978

Code.isbnRegistrant

04-701872

Coffee.blendName

The Equinox

Coffee.body

watery

Coffee.country

Costa Rica

Coffee.descriptor

granola

Coffee.intensifier

clean

Coffee.name1

Spilt

Coffee.name2

Cake

Coffee.notes

delicate, silky, mango, green-tea, butter

Coffee.region

Raimi

Coffee.region 'BRAZIL'

Sul Minas

Coffee.variety

Pacamara

Coin.flip

Heads

Color.hex

#FC6C4D

Color.hex 'true'

#73E611

Color.name

olive

Commerce.brand

Dell

Commerce.department

Health

Commerce.material

Cotton

Commerce.price

58.60

Commerce.price '5.5' '10.10'

7.31

Commerce.productName

Gorgeous Iron Coat

Commerce.promotionCode

PriceCool334721

Commerce.promotionCode '7'

SaleStellar4468613

Commerce.vendor

Amazon

Community.character

Kickpuncher

Community.quote

I had sex with Eartha Kitt in an airplane bathroom

Company.bs

synergize proactive niches

Company.buzzword

human-resource

Company.catchPhrase

Compatible radical policy

Company.industry

Religious Institutions

Company.logo

https://pigment.github.io/fake-logos/logos/medium/color/6.png

Company.name

Borer and Sons

Company.profession

attorney

Company.suffix

and Sons

Company.url

www.prohaskawuckertandsipes.org

Compass.abbreviation

WSW

Compass.azimuth

292.5

Compass.word

north

Computer.brand

Fujitsu

Computer.linux

Ubuntu Server 19.10

Computer.macos

Mojave (10.14)

Computer.operatingSystem

Windows 11

Computer.platform

Windows

Computer.type

workstation

Computer.windows

Windows Server 2016

Construction.heavyEquipment

Dragline

Construction.materials

Plastic

Construction.roles

Electrician

Construction.standardCostCodes

1-523 - Sanitary Facilities

Construction.subcontractCategories

Drywall & Acoustical (MOB)

Construction.trades

Plumber

Control.alteredItem

Victorian Mirror

Control.alteredWorldEvent

Butte, Montana

Control.character

Alberto Tommasi

Control.hiss

The thunder song distorts you.

Control.location

Turntable

Control.objectOfPower

Merry-Go-Round Horse

Control.quote

The least a director can do is keep the lights on

Control.theBoard

< Good work/victory, Director >

Cosmere.allomancers

Soother

Cosmere.aons

Edo

Cosmere.feruchemists

Pinnacle

Cosmere.heralds

Ishar

Cosmere.knightsRadiant

Dustbringer

Cosmere.metals

Atium

Cosmere.shardWorlds

Ashyn

Cosmere.shards

Preservation

Cosmere.sprens

Coldspren

Cosmere.surges

Progression

Country.capital

Pristina

Country.countryCode2

gq

Country.countryCode3

rwa

Country.currency

Libyan Dinar

Country.currencyCode

KMF

Country.flag

https://flags.fmcdn.net/data/flags/w580/eg.png

Country.name

Armenia

CowboyBebop.character

George

CowboyBebop.episode

Pierrot le Fou

CowboyBebop.quote

There are three things I hate the most. Kids, pets, and women with attitude. So tell me, why do we have all of them packed into our ship!?

CowboyBebop.song

Cats on Mars

CPF.invalid

399.954.008-98

CPF.invalid 'true'

716.342.486-75

CPF.valid

735.346.181-06

CPF.valid 'true'

415.604.567-60

Cricket.formats

Twenty20

Cricket.players

Ricky Ponting

Cricket.teams

Afghanistan

Cricket.tournaments

World Cup

CryptoCoin.coin

Monero, XMR, https://i.imgur.com/pnupcJM.png

CultureSeries.books

Matter

CultureSeries.civs

Changer

CultureSeries.cultureShipClassAbvs

GSV

CultureSeries.cultureShipClasses

Limited Offensive Unit

CultureSeries.cultureShips

Dramatic Exit

CultureSeries.planets

Nauptria

Currency.code

NPR

Currency.name

Sri Lanka Rupee

DarkSouls.classes

Deprived

DarkSouls.covenants

Darkwraith

DarkSouls.shield

Pierce Shield

DarkSouls.stats

Attunement

DcComics.hero

Aquaman

DcComics.heroine

Supergirl

DcComics.name

Bruce Wayne

DcComics.title

Grant Morrison’s Animal Man

DcComics.villain

Sinestro

Demographic.demonym

Gibraltar

Demographic.educationalAttainment

Professional degree

Demographic.maritalStatus

Widowed

Demographic.race

American Indian or Alaska Native

Demographic.sex

Male

Departed.actor

Anthony Anderson

Departed.character

Frank Costello

Departed.quote

All due respect Mr. Costello school is out.

Dessert.flavor

Coconut

Dessert.topping

Chocolate Chips

Dessert.variety

Key Lime Pie

DetectiveConan.characters

Taka’aki Morofushi (Komei)

DetectiveConan.gadgets

Earring Cellphone

DetectiveConan.vehicles

Jii’s Vanden Plas Princess 1100

Device.manufacturer

Panasonic

Device.modelName

Google Pixel 3a

Device.platform

BlackBerry

Device.serial

Yr9Vt13BlgvXO9zgJTPuCLv6F82r5S

Disease.dermatology

lupus erythematosis

Disease.gynecologyAndObstetrics

hydatidiform mole

Disease.internalDisease

bronchopneumonia

Disease.neurology

neurasthenia

Disease.ophthalmologyAndOtorhinolaryngology

carcinoma of nasphyarynx

Disease.paediatrics

intracranial hemorrhage of the newborn

Disease.surgery

trauma

DoctorWho.actor

Jon Pertwee

DoctorWho.catchPhrase

Fantastic!

DoctorWho.character

Sarah Jane Smith

DoctorWho.doctor

Twelfth Doctor

DoctorWho.quote

Aw, I wanted to be ginger! I’ve never been ginger!

DoctorWho.species

The Blessing

DoctorWho.villain

Helen A

Dog.age

adult

Dog.breed

Entlebucher

Dog.coatLength

curly

Dog.gender

female

Dog.memePhrase

heck no pal

Dog.name

Jack

Dog.size

medium

Dog.sound

woof

Domain.firstLevelDomain 'companyname'

companyname.gov

Domain.fullDomain 'companyname'

video.companyname.travel.sx

Domain.secondLevelDomain 'companyname'

companyname.com.fk

Domain.validDomain 'companyname'

companyname.gov.pf

Doraemon.character

Nobita’s Grandmother

Doraemon.gadget

Bug Hero Belt

Doraemon.location

Open Lot

DragonBall.character

Champa

DrivingLicense.drivingLicense 'TX'

40859991

Drone.batteryCapacity

3424 mAh

Drone.batteryType

LiPo 3S

Drone.batteryVoltage

97.0V

Drone.batteryWeight

564 g

Drone.chargingTemperature

24°-700°F

Drone.flightTime

73 min

Drone.iso

100-3200

Drone.maxAltitude

7285 m

Drone.maxAngularVelocity

05°/s

Drone.maxAscentSpeed

2 m/s

Drone.maxChargingPower

11W

Drone.maxDescentSpeed

1 m/s

Drone.maxFlightDistance

2283 m

Drone.maxResolution

18MP

Drone.maxShutterSpeed

4

Drone.maxSpeed

57 m/s

Drone.maxTiltAngle

33°

Drone.maxWindResistance

83.1 m/s

Drone.minShutterSpeed

1/125

Drone.name

FlyAbility Elios

Drone.operatingTemperature

79°-042°F

Drone.photoFormat

TIF

Drone.shutterSpeedUnits

s

Drone.videoFormat

MOV

Drone.weight

146 g

DumbAndDumber.actor

Harland Williams

DumbAndDumber.character

Lloyd Christmas

DumbAndDumber.quote

Why would she have you meet her in a bar at ten in the morning? I just figured she was a raging alcoholic.

Dune.character

Hasimir Fenring

Dune.planet

Arrakis

Dune.quote

Command must always look confident. All that faith riding on your shoulders while you sit in the critical seat and never show it.

Dune.quote 'GUILD_NAVIGATOR'

The Bene Gesserit Witch must leave.

Dune.saying

A world is supported by four things …​ the learning of the wise, the justice of the great, the prayers of the righteous and the valor of the brave. But all of these are as nothing …​ without a ruler who knows the art of ruling. Make that the science of your tradition!

Dune.saying 'BENE_GESSERIT'

To suspect your own mortality is to know the beginning of terror; to learn irrefutably that you are mortal is to know the end of terror.

Dune.title

Princess

DungeonsAndDragons.alignments

True Neutral

DungeonsAndDragons.backgrounds

Stojanow Prisoner

DungeonsAndDragons.cities

Vilkstead

DungeonsAndDragons.klasses

Ranger

DungeonsAndDragons.languages

Sylvan

DungeonsAndDragons.meleeWeapons

Spear

DungeonsAndDragons.monsters

Gibbering Mouther

DungeonsAndDragons.races

Firbolg

DungeonsAndDragons.rangedWeapons

Net

Educator.campus

Mallowpond Campus

Educator.course

Master of Computer Science

Educator.secondarySchool

Mallowtown Secondary College

Educator.subjectWithNumber

Arts 173

Educator.university

Iceborough Technical College

EldenRing.location

Weeping Penisula

EldenRing.npc

Queen Marika

EldenRing.skill

Impaling Thrust

EldenRing.spell

Glintstone Cometshard

EldenRing.weapon

Short Sword

ElderScrolls.city

Tulune

ElderScrolls.creature

Dremora Lord

ElderScrolls.dragon

Dragon

ElderScrolls.firstName

Dirge

ElderScrolls.lastName

Golden-Hilt

ElderScrolls.quote

Quiet, here comes the guard. You better do what they say.

ElderScrolls.race

Breton

ElderScrolls.region

Elsweyr

ElectricalComponents.active

Rectifier

ElectricalComponents.electromechanical

Printed Circuit Board

ElectricalComponents.passive

Generator

Emoji.cat

😿

Emoji.smiley

😍

EnglandFootBall.league

EFL Championship

EnglandFootBall.team

Plymouth Argyle F.C.

Esports.event

League All Stars

Esports.game

Hearthstone

Esports.league

ESL

Esports.player

Silvername

Esports.team

CLG

Fallout.character

Strong

Fallout.faction

Triggermen

Fallout.location

New Vegas

Fallout.quote

Well, ain’t we all, right? That was a long time ago. I don’t pay it much mind anymore.

FamilyGuy.character

Joe Swanson

FamilyGuy.location

Jack’s Joke Shop

FamilyGuy.quote

People in love can overcome anything.

FamousLastWords.lastWords

Goodnight, my darlings, I’ll see you tomorrow.

File.extension

odt

File.fileName

molestias_sunt/consequatur.js

File.fileName 'dir' 'filename' 'txt' '/'

dir/filename.txt

File.mimeType

text/xml

FinalFantasyXIV.character

Kipih Jakkya

FinalFantasyXIV.dataCenter

Primal

FinalFantasyXIV.job

Dancer

FinalFantasyXIV.race

Hrothgar

FinalFantasyXIV.zone

The Crystarium

FinalSpace.character

Mooncake

FinalSpace.quote

It’s an alien on my face! It’s an alien on my…​It’s a space alien!

FinalSpace.vehicle

Heavy Incinerator

Finance.bic

HIUDJO1D

Finance.creditCard

6759-9928-1003-2220-21

Finance.creditCard 'VISA'

4493-6688-6232-0280

Finance.iban

ST77411763350884299815035

Finance.iban 'LV'

LV89PFQFq4EL26XmFvJ1p

Finance.nasdaqTicker

AAPL

Finance.nyseTicker

JNJ

Finance.stockMarket

HKEX

Finance.usRoutingNumber

056402759

Food.allergen

Wheat and triticale

Food.dish

Hummus

Food.fruit

Pomegranate

Food.ingredient

Turnips

Food.measurement

3 quart

Food.spice

Coriander Seed

Food.sushi

Amberjack

Food.vegetable

Okra

Football.coaches

Massimiliano Allegri

Football.competitions

Super League

Football.players

Sergio Aguero

Football.positions

Attacking Midfielder

Football.teams

Real Madrid

Formula1.circuit

Yas Marina Circuit

Formula1.driver

Sergio Perez

Formula1.grandPrix

Abu Dhabi Grand Prix

Formula1.team

Alfa Romeo

FreshPrinceOfBelAir.celebrities

Tempestt Bledsoe

FreshPrinceOfBelAir.characters

Jackie Ames

FreshPrinceOfBelAir.quotes

I’m from Philly. We had to save up to be poor.

Friends.character

Stu

Friends.location

Ross' First Apartment

Friends.quote

I can handle this. Handle is my middle name. Actually, handle is the middle of my first name.

FullmetalAlchemist.character

Alphonse Elric

FullmetalAlchemist.city

Resembool

FullmetalAlchemist.country

Aerugo

FunnyName.name

Noah Riddle

Futurama.character

Horrible Gelatinous Blob

Futurama.hermesCatchPhrase

Sweet honey bee of infinity!

Futurama.location

Omicron Persei 8

Futurama.quote

Hey sexy mama. Wanna kill all humans?

GameOfThrones.character

TomToo

GameOfThrones.city

Elyria

GameOfThrones.dragon

Syrax

GameOfThrones.house

Cox of Saltpans

GameOfThrones.quote

When you play a game of thrones you win or you die.

GarmentSize.size

M

Gender.binaryTypes

Male

Gender.shortBinaryTypes

m

Gender.types

Genderqueer

Ghostbusters.actor

Ernie Hudson

Ghostbusters.character

Janine Melnitz

Ghostbusters.quote

OK…​ so…​ she’s a dog…​

GratefulDead.players

Phil Lesh

GratefulDead.songs

Uncle Johns Band

GreekPhilosopher.name

Gorgias

GreekPhilosopher.quote

Know how to listen, and you will profit even from those who talk badly.

Hacker.abbreviation

RSS

Hacker.adjective

neural

Hacker.ingverb

backing up

Hacker.noun

sensor

Hacker.verb

generate

HalfLife.character

Colette Green

HalfLife.enemy

City Scanner

HalfLife.location

Black Mesa Research Facility

HarryPotter.book

Harry Potter and the Prisoner of Azkaban

HarryPotter.character

Cedric Diggory

HarryPotter.house

Slytherin

HarryPotter.location

The Leaky Cauldron

HarryPotter.quote

We’ve all got both light and dark inside us. What matters is the part we choose to act on. That’s who we really are.

HarryPotter.spell

Obliviate

Hashing.md2

bb7cb48d7a169a54f494a2f2d04b3bc6

Hashing.md5

8806a7a4166de3536784229c30b2b445

Hashing.sha1

204ec5b40db0fc645e838f62860f3be80fbdf1d1

Hashing.sha256

2b0c6fdb5e26a5bf2c29272a23876f396a8b4637dfc731f9dd1f99f71fec8076

Hashing.sha384

fae7f9f342c96676723f8a6024d075a6274c1088ae910553540d7cd997d282820aea99
98d281942cdc123a61acfa6603

Hashing.sha512

c8a470116d9d869254be2a6e2e17e36026b363901e0e67c47412e3d73d9bdbbbcb8822
d25a6715f0a7a2eff938d19400e7543d1676cef711650006906f3313e8

Hearthstone.battlegroundsScore

11245

Hearthstone.mainCharacter

Malfurion Stormrage

Hearthstone.mainPattern

Wild

Hearthstone.mainProfession

Druid

Hearthstone.standardRank

Bronze 6

Hearthstone.wildRank

Silver 2

HeroesOfTheStorm.battleground

Battlefield of Eternity

HeroesOfTheStorm.hero

Xul

HeroesOfTheStorm.heroClass

Bruiser

HeroesOfTheStorm.quote

Taunting life form; you are weak! And physically unappealing!

HeyArnold.characters

Gerald Johannssen

HeyArnold.locations

Hillwood City

HeyArnold.quotes

Can you get your arm off my shoulder? As I’ve told you many times before, I don’t like you like you, I just like you.

Hipster.word

brunch

HitchhikersGuideToTheGalaxy.character

Prak

HitchhikersGuideToTheGalaxy.location

North West Ripple

HitchhikersGuideToTheGalaxy.marvinQuote

Pardon me for breathing, which I never do anyway so I don’t know why I bother to say it, Oh God, I’m so depressed.

HitchhikersGuideToTheGalaxy.planet

Viltvodle VI

HitchhikersGuideToTheGalaxy.quote

But Mr. Dent, the plans have been available in the local planning office for the last nine months.

HitchhikersGuideToTheGalaxy.species

Babel Fish

HitchhikersGuideToTheGalaxy.starship

Starship Titanic

Hobbit.character

Bullroarer Took

Hobbit.location

Ravenhill

Hobbit.quote

'You have nice manners for a thief and a liar,' said the dragon.

Hobbit.thorinsCompany

Dori

Hobby.activity

Crocheting

Hololive.talent

Gawr Gura

Horse.breed

Castillonnais

Horse.name

Mona

House.furniture

bedside table

House.room

master bedroom

HowIMetYourMother.catchPhrase

What Up

HowIMetYourMother.character

Brad Morris

HowIMetYourMother.highFive

Hypothetical High Five

HowIMetYourMother.quote

The future is scary but you can’t just run back to the past because it’s familiar.

HowToTrainYourDragon.characters

Jens Henderson

HowToTrainYourDragon.dragons

Gressjester

HowToTrainYourDragon.locations

Vanaheim

IdNumber.inValidEnZaSsn

1192769723184

IdNumber.invalid

666-02-6851

IdNumber.invalidEsMXSsn

WKDF144244HSDCNFA2

IdNumber.invalidPtNif

256315226

IdNumber.invalidSvSeSsn

456183-2368

IdNumber.peselNumber

13262810603

IdNumber.singaporeanFin

G8954182T

IdNumber.singaporeanFinBefore2000

F9970124R

IdNumber.singaporeanUin

T2883484G

IdNumber.singaporeanUinBefore2000

S7342011B

IdNumber.ssnValid

787-44-6803

IdNumber.valid

307-92-4631

IdNumber.validEnZaSsn

1612268325181

IdNumber.validEsMXSsn

BELT320729HTBIUA05

IdNumber.validKoKrRrn

901026-6080232

IdNumber.validPtNif

727914596

IdNumber.validSvSeSsn

011019-5609

IdNumber.validZhCNSsn

140424196306143320

IndustrySegments.industry

Basic Materials

IndustrySegments.sector

Real Estate Investment Trusts

IndustrySegments.subSector

Defense

IndustrySegments.superSector

Food & Beverage

Internet.botUserAgent 'GOOGLEBOT'

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Safari/537.36 Googlebot-Image/1.0

Internet.botUserAgentAny

Mozilla/5.0 (compatible; Baiduspider-render/2.0 ; +http://www.baidu.com/search/spider.html)

Internet.domainName

hahn.info

Internet.domainSuffix

net

Internet.domainWord

ernser

Internet.emailAddress

charmaine.bauch@yahoo.com

Internet.emailAddress 'myemail'

myemail@yahoo.com

Internet.getIpV4Address

/62.83.131.113

Internet.getIpV6Address

/46e6:8510:59f7:e9bf:8c80:fa84:2db2:49a1

Internet.getPrivateIpV4Address

/10.248.154.246

Internet.getPublicIpV4Address

/109.34.30.59

Internet.httpMethod

OPTIONS

Internet.image

https://picsum.photos/720/348

Internet.image '5' '10'

https://picsum.photos/5/10

Internet.image '100' '200' 'imageName'

https://picsum.photos/seed/imageName/100/200

Internet.ipV4Address

144.35.82.70

Internet.ipV4Cidr

65.32.210.191/3

Internet.ipV6Address

1d40:4c1c:7d96:d2e7:bec4:1225:c9a0:be4d

Internet.ipV6Cidr

f31d:fd5a:8bc4:b87:9819:5da3:9a9b:4ae5/81

Internet.macAddress

d9:5c:be:be:74:34

Internet.macAddress 'aa:bb'

aa:bb:39:4f:dc:e8

Internet.password

72jcwh866c2fz4

Internet.password 'true'

9f7yej29985xh

Internet.password '5' '10'

vm88nm8c

Internet.password '5' '10' 'true'

11e26R

Internet.password '5' '10' 'true' 'true'

45*#J

Internet.password '5' '10' 'true' 'true' 'true'

uSo#9

Internet.port

49212

Internet.privateIpV4Address

172.21.37.175

Internet.publicIpV4Address

36.24.21.241

Internet.safeEmailAddress

collin.zulauf@example.com

Internet.safeEmailAddress 'myemail'

myemail@example.com

Internet.slug

ea_optio

Internet.url

https://www.tessa-rodriguez.org/eum?et=quaerat&omnis=beatae

Internet.userAgent

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36 OPR/36.0.2130.32

Internet.userAgent 'AOL'

Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322)

Internet.uuid

81a5b049-cecc-4099-8495-b6bc181da885

Internet.uuidv3

ca43de46-4386-3c36-b076-bdf4a6cade4d

Internet.webdomain

www.julia-bartell.com

Job.field

Construction

Job.keySkills

Technical savvy

Job.position

Designer

Job.seniority

Principal

Job.title

Lead Community-Services Developer

Kaamelott.character

Kadoc

Kaamelott.quote

Sire, Sire ! On en a gros !

Kpop.boyBands

Myname

Kpop.girlGroups

Girls' Generation

Kpop.iGroups

1TYM

Kpop.iiGroups

Shinee

Kpop.iiiGroups

MYTEEN

Kpop.solo

Suho

LeagueOfLegends.champion

Anivia

LeagueOfLegends.location

Piltover

LeagueOfLegends.masteries

Sorcery

LeagueOfLegends.quote

A man, a woman and a yordle walk into the sun. They die! Because it burns them alive? heh heh heh heh

LeagueOfLegends.rank

Platinum II

LeagueOfLegends.summonerSpell

Poro Toss

Lebowski.actor

Flea

Lebowski.character

Maude Lebowski

Lebowski.quote

Mr. Treehorn treats objects like women, man.

LordOfTheRings.character

Éowyn

LordOfTheRings.location

Gorgoroth

Lorem.character

1

Lorem.character 'true'

0

Lorem.characters

x2wz47pw40efimkpgyyh8p283k7x3v4tq30az25k6agg96855svidi5rae4734zqxa3m2e
7s475ynjfvxi65u1rn6r51b947xc4d69i378jg9j835g87uw9w66fm4a1ziitdq5mi20z3
125i5y6j52m42sdgq6r70095j262433mhmhn08z7osw90ws7415x1t245a8h6b975bt8i2
g6p1p5j4m6j5qus8wu0x512q7j6j3d5ky1kq0x5s47282

Lorem.characters 'true'

86hq0R93A9r4mX7xaud5fFzLlY29Tf2Tt9a9mkQB0XavovaSaDlprZhACRVavLDP6o4S6b
otW2777zT4qgomv2a9i8uojMCz0xBC8zub77FO1Kp6DmCsEd2mANi62Om6v9Bm7t83LD98
YsMPTgUizxngPpJktaNYnc4ilgwbpS7BTOIB2RP056w8W09MWn8vM2MJNB0wyR4bL7jnp0
9M0O5AZpHacUC05vG3yqu4c4CyTNhwMPnm7MtPmhExWT3

Lorem.characters '7'

9m4aj0k89af4fc7p0n9hv6h7342qk506co4c16q83lg6whtl59cydm3i9c15k02k71d63m
wj975w8i40ey7313ndf19nykp3w0y2gg82t02n6joo76ewf0z1407hrjh43mi4ht097a4u
910f5v13v42zz1nvbt151404fkjbk12o20rj8iwbbx5a46mtc02dl7h6dx9ulf6wt3a4wp
9138vu4jpo3fedvni471y0bcgbkm52v4s0462q895i0bd

Lorem.characters '5' '10'

8p635

Lorem.characters '5' 'true'

WM7LX

Lorem.characters '5' '10' 'true'

PaVYSfxOAw

Lorem.characters '5' 'true' 'true'

nSXV9

Lorem.characters '5' 'true' 'true' 'true'

E@*a9

Lorem.characters '5' '10' 'true' 'true'

vx%l3

Lorem.characters '5' '10' 'true' 'true' 'true'

2FM0We^

Lorem.fixedString '7'

Eos con

Lorem.maxLengthSentence '7'

Vel vol

Lorem.paragraph

Blanditiis praesentium dignissimos. Unde enim ipsa in nulla velit. Similique nulla molestiae aliquid molestias dolorem. Iste quibusdam nostrum omnis eos.

Lorem.paragraph '7'

Iure impedit ullam quae officiis sit possimus. Debitis nemo perspiciatis aut nemo qui at at. Officia voluptatibus deserunt iure id iste rerum doloremque. Possimus optio nobis adipisci voluptas suscipit et. Sit nesciunt quibusdam aut architecto accusantium eos vel. Deserunt eum neque omnis sed. Quam perspiciatis exercitationem odit perferendis aut.

Lorem.paragraphs '7'

[Saepe ad velit reprehenderit voluptas eveniet et dolores. Cum officia error aliquid modi repellendus et sapiente. Quos rerum vitae dolorum deserunt et., Recusandae voluptatem facilis pariatur ab est. Ullam nostrum ea ut exercitationem reiciendis. Numquam facere quis. Voluptatibus eveniet similique cumque nihil., Ullam excepturi et. Laborum hic pariatur aut aut laudantium. Corrupti dolorem corporis unde in aperiam nulla. Sed rerum cumque libero maiores facilis ipsa., Aut nulla fuga autem illum. Quod officia eveniet incidunt. Est deleniti qui odio consequuntur quisquam ab. Tempore minus tenetur et animi., Pariatur enim expedita reiciendis maiores. Eligendi autem ut voluptatibus ut temporibus magni odio. Eligendi omnis aut consequatur quod. In dolor atque. Dolores vel amet est impedit animi sunt., Quam aut deleniti et voluptas qui velit illum. Fugiat nulla adipisci sed amet delectus. Impedit et accusantium. Nihil natus doloremque sed dolor. Porro unde exercitationem aut quidem qui magni., Ipsam possimus ut consequatur culpa. Modi ea hic qui. Dolores dolor magnam eos et. Dolore ipsa dolor vel est impedit magnam voluptatem.]

Lorem.sentence

Voluptatum rerum ipsa omnis pariatur corrupti doloribus.

Lorem.sentence '7'

Maiores quos dolorem perspiciatis illum eius enim dicta nulla et.

Lorem.sentence '5' '10'

Ea nihil maiores et eius sunt vel necessitatibus quod voluptatum voluptatem rerum ad ratione.

Lorem.sentences '7'

[Vitae maxime sapiente expedita et ut nisi qui., Aspernatur repellat incidunt aliquam temporibus., Et iure corrupti sequi facilis dolor., Ducimus consequuntur expedita., Et sit impedit aliquid non officia., Itaque repudiandae quae sunt maxime nulla rem possimus., Aut est aperiam at.]

Lorem.word

sunt

Lorem.words

[libero, praesentium, et]

Lorem.words '7'

[reiciendis, exercitationem, quis, qui, et, cum, esse]

Marketing.buzzwords

put a bow on it

MarvelSnap.character

Demon

MarvelSnap.event

Symbiote Invasion

MarvelSnap.rank

Platinum

MarvelSnap.zone

Dark Dimension

MassEffect.character

Kallo Jath

MassEffect.cluster

Artemis Tau

MassEffect.planet

Imorkan

MassEffect.quote

Sometimes crazy is the best way to go.

MassEffect.specie

Thoi’han

Matz.quote

It is not the responsibility of the language to force good looking code, but the language should make good looking code possible.

Mbti.characteristic

The right attitude can achieve any goal

Mbti.merit

embrace abjure

Mbti.name

Protagonist Personality

Mbti.personage

Michelle LaVaughn Obama

Mbti.type

ESTJ

Mbti.weakness

Worried about their social status

Measurement.height

inch

Measurement.length

mile

Measurement.metricHeight

meter

Measurement.metricLength

decimeter

Measurement.metricVolume

liter

Measurement.metricWeight

gram

Measurement.volume

pint

Measurement.weight

ton

Medical.diagnosisCode

E6.9

Medical.diseaseName

HIV

Medical.hospitalName

Ozarks Medical Center

Medical.medicineName

amaranthus tuberculatus pollen

Medical.procedureCode

jZsjfGa

Medical.symptoms

foot itching

Military.airForceRank

Colonel

Military.armyRank

Lieutenant General

Military.dodPaygrade

E-5

Military.marinesRank

Brigadier General

Military.navyRank

Constructionman Recruit

Minecraft.animalName

Squid

Minecraft.entityName

Cat

Minecraft.itemName

Spawn

Minecraft.monsterName

Mooshroom

Minecraft.tileItemName

Magenta Shulker Box

Minecraft.tileName

Lilac

Money.currency

Vanuatu vatu

Money.currencyCode

JOD

MoneyHeist.character

Palermo

MoneyHeist.heist

Bank of Spain

MoneyHeist.quote

No matter how tough things get, children always turn out okay

Mood.emotion

ecstatic

Mood.feeling

tearful

Mood.tone

kind

Mountain.name

Haramosh Peak

Mountain.range

Langtang Himalaya

Mountaineering.mountaineer

Fred Beckey

Movie.quote

All right, Mr. DeMille, I’m ready for my closeup.

Music.chord

Fdim7

Music.genre

Non Music

Music.instrument

Oboe

Music.key

Eb

Myst.ages

Age 37

Myst.characters

Achenar

Myst.creatures

ytrams

Myst.games

Myst V: End of Ages

Myst.quotes

One thing I know about linking books is that the doors they open don’t close behind you.

Name.firstName

Edward

Name.fullName

Tia Jenkins

Name.lastName

Sanford

Name.name

Trula Stamm

Name.nameWithMiddle

Rey Champlin Boyer Inc

Name.prefix

Miss

Name.suffix

I

Name.title

Regional Program Coordinator

Name.username

arlette.boyle

Naruto.character

Amai

Naruto.demon

Five-Tails (Kokuo)

Naruto.eye

Byakugan

Naruto.village

Sunagakure (Sand Village)

Nation.capitalCity

Buenos Aires

Nation.flag

🇨🇻

Nation.isoCountry

CM

Nation.isoLanguage

hr

Nation.language

Zulu

Nation.nationality

Egyptians

NatoPhoneticAlphabet.codeWord

Golf

NewGirl.characters

Cece

NewGirl.quotes

I’m really fighting the urge to buy you a lobster dinner.

Nigeria.celebrities

El-rufai

Nigeria.food

Rice

Nigeria.name

Akpan

Nigeria.places

Ogoja

Nigeria.schools

COVENANT

Number.digit

4

Number.digits '7'

6815667

Number.negative

-1215745689

Number.numberBetween '5' '10'

6

Number.numberBetween '5' '10'

8

Number.positive

962207713

Number.randomDigit

7

Number.randomDigitNotZero

4

Number.randomDouble '3' '5' '10'

9.15

Number.randomDouble '3' '5' '10'

7.543

Number.randomNumber

85

Number.randomNumber '5' 'true'

51792

OlympicSport.ancientOlympics

Pentathlon

OlympicSport.summerOlympics

Canoe/kayak slalom

OlympicSport.summerParalympics

Equestrian

OlympicSport.unusual

Apple Racing

OlympicSport.winterOlympics

Nordic combined

OlympicSport.winterParalympics

Snowboard

OnePiece.akumasNoMi

Horu Horu no Mi

OnePiece.character

Bon Clay Mr. 2

OnePiece.island

San Faldo

OnePiece.location

Reverse Mountain

OnePiece.quote

It’s not some sort of special power. He has the ability to make allies of everyone he meets. And that is the most fearsome ability on the high seas.

OnePiece.sea

West Blue

OscarMovie.actor

Timothée Chalamet

OscarMovie.character

Agatha

OscarMovie.getChoice

A3

OscarMovie.getYear

A2019

OscarMovie.movieName

Life of Pi

OscarMovie.quote

Being genius is not enough, it takes courage to change people’s hearts.

OscarMovie.releaseDate

September 2, 2021

Overwatch.hero

Reinhardt

Overwatch.location

Busan

Overwatch.quote

Minefield deployed.

Passport.valid

X36585408

PhoneNumber.cellPhone

252.770.4830

PhoneNumber.extension

0650

PhoneNumber.phoneNumber

(270) 931-3862 x5857

PhoneNumber.phoneNumberInternational

+1 419-574-0867

PhoneNumber.phoneNumberNational

(702) 863-5753

PhoneNumber.subscriberNumber

4457

PhoneNumber.subscriberNumber '7'

3855700

Photography.aperture

f/16

Photography.brand

Panasonic

Photography.camera

Kiev 6

Photography.genre

Science

Photography.imageTag

rainy

Photography.iso

16000

Photography.lens

200-400mm/4

Photography.shutter

400

Photography.term

exposure

Pokemon.location

Fuchsia City

Pokemon.move

Substitute

Pokemon.name

Alakazam

Pokemon.type

Rock

PrincessBride.character

Vizzini

PrincessBride.quote

The King’s stinken son fired me and thank you so much for bringing up such a rotten subject. While you’re at it, why don’t you give me a nice paper cut and pore lemon juice on it. We’re closed!

ProgrammingLanguage.creator

Walter Bright

ProgrammingLanguage.name

IDL

RedDeadRedemption2.animal

Pigeon

RedDeadRedemption2.gangMember

Joe

RedDeadRedemption2.majorCharacter

Leviticus Cornwall

RedDeadRedemption2.protagonist

John Marston

RedDeadRedemption2.quote

We’re thieves in a world that don’t want us no more.

RedDeadRedemption2.region

Grizzlies East

RedDeadRedemption2.settlement

Lagras

RedDeadRedemption2.state

Lemoyne

RedDeadRedemption2.weapon

Carcano Rifle

ResidentEvil.biologicalAgent

t-Virus

ResidentEvil.character

Veronica

ResidentEvil.creature

Fat Molded

ResidentEvil.equipment

Umbrella System Ver. 5

ResidentEvil.location

Shipping Center

Restaurant.description

Our mission is to be a leader in the distribution and merchandising of food, pharmacy, health and personal care items, seasonal merchandise, and related products and services. We place considerable importance on forging strong supplier partnerships. Our suppliers, large or small, local or global, are essential components in accomplishing our mission.

Restaurant.name

Sugar Dragon

Restaurant.namePrefix

Belly

Restaurant.nameSuffix

Cafe

Restaurant.review

The chicken nachos were delicious and the atmosphere was great. The frozen margaritas were a little on the weak side. Would probably return for a work happy hour but was pretty disappointed about the lack of free tequila and beer we read about!

Restaurant.type

Italian

RickAndMorty.character

Jessica

RickAndMorty.location

Gazorpazorp

RickAndMorty.quote

It’s a figure of speech, Morty! They’re bureaucrats! I don’t respect them. Just keep shooting, Morty! You have no idea what prison is like here!

Robin.quote

Holy Crickets

RockBand.name

Journey

RuPaulDragRace.queen

Yara Sofia

RuPaulDragRace.quote

When the going gets tough, the tough reinvent themselves.

Science.bosons

higgs

Science.element

Plutonium

Science.elementSymbol

Cf

Science.leptons

electron

Science.quark

up

Science.scientist

Paul Ehrlich

Science.tool

Simulator

Science.unit

henry

Seinfeld.business

Play Now

Seinfeld.character

Crazy Joe Davola

Seinfeld.quote

Did you know that the original title for War and Peace was War, What Is It Good For?

Shakespeare.asYouLikeItQuote

True is it that we have seen better days.

Shakespeare.hamletQuote

The lady doth protest too much, methinks.

Shakespeare.kingRichardIIIQuote

Off with his head!

Shakespeare.romeoAndJulietQuote

It is the east, and Juliet is the sun.

Show.adultMusical

It Shoulda Been You

Show.kidsMusical

Roald Dahl’s James and the Giant Peach TYA

Show.play

Hello Out There

SiliconValley.app

Tables

SiliconValley.character

Erlich Bachman

SiliconValley.company

Retinabyte

SiliconValley.email

dinesh@piedpiper.test

SiliconValley.invention

Cold Duck

SiliconValley.motto

Are bandwidth costs harshing on your vibe?

SiliconValley.quote

And that, gentlemen, is scrum. Welcome to the next eight weeks of our lives.

SiliconValley.url

https://raviga.com

Simpsons.character

Carl Carlson

Simpsons.location

The Leftorium

Simpsons.quote

That’s it! You people have stood in my way long enough. I’m going to clown college!

Sip.bodyBytes

[B@1fee26e7

Sip.bodyString

v=0
o=Crissy 15ce4904-77cf-40af-a2d6-a491e8ce388c IN IP4 greenholt.info
s=-
c=IN IP4 203.11.210.15
t=0 0
m=audio 48526 RTP/AVP 0
a=rtpmap:0 PCMU/8000

Sip.clientErrorResponseCode

487

Sip.clientErrorResponsePhrase

Unsupported Media Type

Sip.contentType

application/pkcs7-signature

Sip.globalErrorResponseCode

600

Sip.globalErrorResponsePhrase

Does Not Exist Anywhere

Sip.messagingPort

9848

Sip.method

BYE

Sip.nameAddress

<sip:Britt@67.111.231.167:2540>

Sip.provisionalResponseCode

181

Sip.provisionalResponsePhrase

Ringing

Sip.redirectResponseCode

305

Sip.redirectResponsePhrase

Use Proxy

Sip.rtpPort

46254

Sip.serverErrorResponseCode

580

Sip.serverErrorResponsePhrase

Precondition Failure

Sip.successResponseCode

200

Sip.successResponsePhrase

OK

Size.adjective

scrawny

SlackEmoji.activity

:mountain_bicyclist:

SlackEmoji.celebration

:jack_o_lantern:

SlackEmoji.custom

:dusty_stick:

SlackEmoji.emoji

:panda_face:

SlackEmoji.foodAndDrink

:banana:

SlackEmoji.nature

:sunrise_over_mountains:

SlackEmoji.objectsAndSymbols

:large_blue_circle:

SlackEmoji.people

:hushed:

SlackEmoji.travelAndPlaces

:convenience_store:

SonicTheHedgehog.character

E-105 ζ

SonicTheHedgehog.game

Sonic Advance 3

SonicTheHedgehog.zone

Neo South Island Zone

SoulKnight.bosses

Headless Knight

SoulKnight.buffs

Trap

SoulKnight.characters

The Beheaded

SoulKnight.enemies

Crystal Giant Jr.

SoulKnight.statues

Knight

SoulKnight.weapons

Wooden Hammer

SouthPark.characters

Pip

SouthPark.quotes

Your mother was worried sick and I was here drinking beer

Space.agency

Indian Space Research Organization

Space.agencyAbbreviation

ROSCOSMOS

Space.company

SpaceDev

Space.constellation

Canis Minor

Space.distanceMeasurement

49AU

Space.galaxy

Milky Way

Space.meteorite

Chelyabinsk

Space.moon

Dione

Space.nasaSpaceCraft

Gemini

Space.nebula

Owl Nebula

Space.planet

Venus

Space.star

Sirius B

Space.starCluster

Wishing Well Cluster

Spongebob.characters

Sandy Cheeks

Spongebob.episodes

Patrick! the Game

Spongebob.quotes

I’m ready! I’m ready!

StarCraft.building

Baneling Nest

StarCraft.character

Abathur

StarCraft.planet

Great Bend

StarCraft.unit

Sentry

StarTrek.character

Hikaru Sulu

StarTrek.klingon

qa' wIje’meH maSuv

StarTrek.location

Romulus

StarTrek.species

Bajoran

StarTrek.villain

Maltz

StarWars.alternateCharacterSpelling

k_2so

StarWars.callSign

Black Leader

StarWars.character

Poe Dameron

StarWars.droids

2-1B

StarWars.planets

Coruscant

StarWars.quotes

I assume you need something. Desperately.

StarWars.species

Wookiee

StarWars.vehicles

AT-M6 Walker

StarWars.wookieWords

kabukk

Stargate.characters

Jolinar

Stargate.planets

P3X-888

Stargate.quotes

I am not Lucy.

Stock.nsdqSymbol

COKE

Stock.nyseSymbol

SUP

StrangerThings.character

Lonnie

StrangerThings.quote

You’re going to take out the demigorgon with a slingshot?

StreetFighter.characters

Alex

StreetFighter.moves

Psycho Sting

StreetFighter.quotes

The true fighter can stare death in the face and lash out in rage against it!

StreetFighter.stages

Training Stage

StudioGhibli.character

Mamma Aiuto

StudioGhibli.movie

The Cat Returns

StudioGhibli.quote

It’s so beautiful. It’s hard to believe these spores could kill me.

Subscription.paymentMethods

Paypal

Subscription.paymentTerms

Annual

Subscription.plans

Business

Subscription.statuses

Blocked

Subscription.subscriptionTerms

Quinquennal

Suits.characters

Cameron Dennis

Suits.quotes

But I’d never thought in million years, that I’d meet someone dumb enough to go to prison for me.

SuperMario.characters

Pom Pom

SuperMario.games

Super Smash Bros.

SuperMario.locations

Forgoten Isle

SuperSmashBros.fighter

Hero

SuperSmashBros.stage

New Pork City

Superhero.descriptor

Naruto Uzumaki

Superhero.name

Deadshot III

Superhero.power

Magic Resistance

Superhero.prefix

Cyborg

Superhero.suffix

Dragon

Supernatural.character

Lucifer

Supernatural.creature

Angel

Supernatural.weapon

Lamb blood

SwordArtOnline.gameName

Argo

SwordArtOnline.item

Satellite Scan Terminal

SwordArtOnline.location

Legrue Corridor

SwordArtOnline.realName

Aki Natsuki

Tea.type

Green

Tea.variety

Jungjak

Team.creature

cattle

Team.name

Kentucky ghosts

Team.sport

shooting

Team.state

Nevada

Text.character

J

Text.lowercaseCharacter

s

Text.text

jrjopuphcnyfvifynyrankmftxcjxkrcvfykcdugzckjmpubaxleduxb

Text.text 'true'

j16b8j75aqmnb88mr8jdc1vq7n7u92t7d65t3k293vb2a083ngx75rrw

Text.text '7'

yfumxgfqsxxoolnnecysvuinjcgicliijcnjiqdyvihaesdbgel

Text.text '5' '10'

exnyh

Text.text '5' '10' 'true'

uFFlCVgkW

Text.text '5' '10' 'true' 'true'

sesFG!$R

Text.text '5' '10' 'true' 'true' 'true'

kB91ajwqg@

Text.uppercaseCharacter

N

TheExpanse.characters

Admiral Souther

TheExpanse.locations

Saturn

TheExpanse.quotes

Ma’am, for the first time in your life, please just shut the fuck up!

TheExpanse.ships

Kittur Chennamma

TheItCrowd.actors

Tom Binns

TheItCrowd.characters

Philip

TheItCrowd.emails

beth.gaga.shaggy@hotmail.test

TheItCrowd.quotes

Roy, I spoke to the Elders of the Internet not one hour ago. I told them about Jen winning Employee of the Month and they were so impressed that they wanted to do whatever they could to help.

TheKingkillerChronicle.book

The Name of the Wind

TheKingkillerChronicle.character

Brandeur

TheKingkillerChronicle.creature

Demon

TheKingkillerChronicle.location

Temerant

TheRoom.actors

Kyle Vogt

TheRoom.characters

Lisa

TheRoom.locations

Park

TheRoom.quotes

You know what they say: love is blind.

TheThickOfIt.characters

Nicola Murray

TheThickOfIt.departments

Department of Defense

TheThickOfIt.positions

Minister for Fisheries

TheVentureBros.character

H.E.L.P.E.R

TheVentureBros.organization

The Soul Mates

TheVentureBros.quote

Smurfs don’t lay eggs! I won’t tell you this again! Papa Smurf has a f-ing beard! They’re mammals!

TheVentureBros.vehicle

X-3

Touhou.characterFirstName

Utsuho

Touhou.characterLastName

Toyohime

Touhou.characterName

Kosuzu Motoori

Touhou.gameName

Unidentified Fantastic Object

Touhou.trackName

The Concealed Four Seasons

Transport.type

Aeroplane

Tron.alternateCharacterSpelling

master control

Tron.alternateCharacterSpelling 'ALAN_BRADLEY'

alan bradley

Tron.character

Clu

Tron.character 'OTHER'

bit

Tron.game

Matrix Blaster

Tron.location

Ring Game

Tron.quote

With incompetence here, and now you’ve got two renegade programs flying all over the system in a stolen simulation.

Tron.quote 'ALAN_BRADLEY'

Try to look official. Here comes the boss.

Tron.tagline

Trapped in a fight to the finish inside the video world he created.

Tron.vehicle

Solar Sailer

TwinPeaks.character

Hank Jennings

TwinPeaks.location

Ronette’s Bridge

TwinPeaks.quote

Black as midnight on a moonless night.

Twitter.twitterId '7'

4871669

Twitter.userId

15000031

Twitter.userName

Wrapsafe

University.degree

Master

University.name

East Missouri College

University.prefix

South

University.suffix

College

VForVendetta.characters

Bishop Anthony Lilliman

VForVendetta.quotes

Who is but the form following the function of what and what I am is a man in a mask.

VForVendetta.speeches

Remember, remember, the Fifth of November, the Gunpowder Treason and Plot. I know of no reason why the Gunpowder Treason should ever be forgot…​ But what of the man? I know his name was Guy Fawkes and I know, in 1605, he attempted to blow up the Houses of Parliament. But who was he really? What was he like? We are told to remember the idea, not the man, because a man can fail. He can be caught, he can be killed and forgotten, but 400 years later, an idea can still change the world. I’ve witnessed first hand the power of ideas, I’ve seen people kill in the name of them, and die defending them…​ but you cannot kiss an idea, cannot touch it, or hold it…​ ideas do not bleed, they do not feel pain, they do not love…​ And it is not an idea that I miss, it is a man…​ A man that made me remember the Fifth of November. A man that I will never forget.

Vehicle.carOptions

[Power Steering, MP3 (Single Disc), CD (Single Disc), Airbag: Passenger, Alloy Wheels, Airbag: Driver, Rear Window Defroster, Third Row Seats, Power Locks]

Vehicle.carOptions '5' '10'

[Power Windows, A/C: Rear, CD (Single Disc), Tow Package, Rear Window Wiper, Power Steering, Tow Package, CD (Multi Disc), A/C: Rear]

Vehicle.carType

Minivan

Vehicle.color

Blue

Vehicle.doors

4

Vehicle.driveType

RWD

Vehicle.engine

4 Cylinder Engine

Vehicle.fuelType

Compressed Natural Gas

Vehicle.licensePlate

mgq-8908

Vehicle.licensePlate 'MO'

XN0 P9F

Vehicle.make

Citroën

Vehicle.makeAndModel

BMW M5

Vehicle.manufacturer

Peugeot

Vehicle.model

Mokka

Vehicle.model 'Chevy'

Camero

Vehicle.standardSpecs

[Electronic parking brake, Front/rear side curtain airbags, Rear body-color spoiler, Rear-window defogger w/auto-off timer, Cargo compartment cover, Universal garage door opener, 3-point ELR/ALR rear seat belts at all positions, 160-amp alternator]

Vehicle.standardSpecs '5' '10'

[Security alarm, Body color sill extension, Rear door child safety locks, Pwr front vented disc/rear drum brakes, Remote fuel lid release, Eco drive indicator]

Vehicle.style

XL

Vehicle.transmission

Manual

Vehicle.upholstery

Anthracite Cloth

Vehicle.upholsteryColor

Beige

Vehicle.upholsteryFabric

Artificial Leather

Vehicle.vin

LV1PZE2KPLTU19562

Verb.base

prove

Verb.ingForm

setting

Verb.past

inhaled

Verb.pastParticiple

dimmed

Verb.simplePresent

hisses

VideoGame.genre

Massively multiplayer online

VideoGame.platform

Game Boy

VideoGame.title

Pokémon Diamond

Volleyball.coach

Tadeusz Szlagor

Volleyball.formation

6-2

Volleyball.player

Rongomaipapa Amy Ahomiro

Volleyball.position

Middle blocker

Volleyball.team

MGTU Moscow

WarhammerFantasy.creatures

Coatl

WarhammerFantasy.factions

Kislev

WarhammerFantasy.heros

Skrag the Slaughterer

WarhammerFantasy.locations

Karak Hirn

WarhammerFantasy.quotes

The new mountains gave us shelter…​ We made fire in their mouths…​ The tribes split the lands…​ The Tyrants roared and fought…​ There were many kingdoms…​ It was good for many winters…​ The tribes grew and grew too much. Now we follow the sun once more…​

Weather.description

Overcast

Weather.temperatureCelsius

18°C

Weather.temperatureCelsius '5' '10'

10°C

Weather.temperatureFahrenheit

80°F

Weather.temperatureFahrenheit '5' '10'

7°F

Witcher.book

The Last Wish

Witcher.character

Aglaïs

Witcher.location

Tigg

Witcher.monster

Godling

Witcher.potion

Virga

Witcher.quote

I’ll stick me boot so far up yer arse your tongue’ll taste like wench twat

Witcher.school

Griffin

Witcher.sign

Aard

Witcher.witcher

Letho of Gulet

WorldOfWarcraft.hero

Bolvar Fordragon

WorldOfWarcraft.quotes

The reckoning is at hand!

Yoda.quote

The dark side clouds everything. Impossible to see the future is.

Zelda.character

Cucco Keeper

Zelda.game

Zelda II: Adventure of Link

Zodiac.sign

Gemini

Let’s see the structure of the expression for the following example:

#{generate(Internet.password '5', '10', 'true')}
#{generate                                       (1)
          (Internet                              (2)
                   .password                     (3)
                             '5',                (4)
                                  '10',          (4)
                                        'true')} (4)
1 Generate expression itself.
2 Data provider from the list. In this case - Internet. Click on its name to see the methods it contains.
3 One of the available methods within Internet data provider - password. There are multiple choices, we picked the fourth one.
4 Available arguments for the chosen method.

There are three of them:

  • int minimumLength - minimum number of symbols;

  • int maximumLength - maximum number of symbols;

  • boolean includeUppercase - true or false for Uppercase usage;

In this way we created an expression that generates a password from 5 to 10 characters length including uppercase letters.
Possible output is 51gVj5aLZY

letterify

Replaces ? symbols with latin letters.

#{generate(letterify '$input', '$isUpperCase')}
  • $input - any string containing ? symbols to be replaced with letters

  • $isUpperCase - boolean, set it to true for uppercase option

Table 1. letterify examples
Expression Result
#{generate(letterify 'test????test')}

testnjmytest

#{generate(letterify 'test????test', 'true')}

testXQBMtest

numerify

Replaces # symbols with numbers.

#{generate(numerify '$input')}
  • $input - any string containing # symbols to be replaced with numbers

Table 2. numerify example
Expression Result
#{generate(numerify 'test####test')}

test5862test

bothify

Combination of letterify and numerify.

#{generate(bothify '$input')}
  • $input - any string containing # and ? symbols to be replaced with numbers and letters accordingly

Table 3. bothify example
Expression Result
#{generate(bothify 'test#?#?#?#test')}

test2o7v0g9test

templatify

Replaces symbol mentioned in the second argument with one of the symbols mentioned after it.

#{generate(templatify '$input', '$whatToReplace', '$replacement1', '$replacement2', '$replacement3')}
  • $input - any string to process

  • $whatToReplace - part of the string to be replaced

  • $replacement - replacement to use. Possible to use multiple options

Table 4. templatify example
Expression Result
#{generate(templatify 'VIVIDUS', 'I', 'X', 'P')}`

VPVPDUS

VXVPDUS

VPVXDUS

VXVXDUS

examplify

Replaces symbols by example: uppercase with uppercase, digit with digit, lowercase with lowercase.

#{generate(examplify '$input')}
  • $input - any string to process

Table 5. examplify example
Expression Result
#{generate(examplify 'V1V1DUs')}

R9Q7VTq

regexify

Allows generating output based on regular expression.

#{generate(regexify '$regularExpression')}
  • $regularExpression - regular expression that describes desired output

Table 6. regexify example
Expression Result
#{generate(regexify '\d{3}\w{1}')}

409Y

#{generate(regexify '[A-Z]{3}[a-z]{4}[2-8]{5}')}

PQUlxdq66436

options

Returns any of provided items.

#{generate(options.option '$item1', '$item2', '$item3')}
  • $item - option to choose from

Table 7. options example
Expression Result
#{generate(options.option 'V','I','V','I','D','U','S')}

S

generate JSON

Generates JSON based on key-value pairs input.

#{generate(json '$key1', '$value1', '$key2', '$value2')}
Table 8. generate JSON example
Expression Result
#{generate(json 'first_name','Bob','last_name','Dylan','profession','singer')}
{"first_name": "Bob", "last_name": "Dylan", "profession": "singer"}

generate CSV

Generates comma-separated values based on input.

#{generate(csv, '$rowsNumber' '$columnName1', '$value1', '$columnName2', '$value2')}
  • $rowsNumber - number of rows to fill in

  • $columnName1 - name of the first column

  • $value1 - data to enter the first column

  • $columnName2 - name of the second column

  • $value2 - data to enter the second column

Table 9. generate CSV example
Expression Result
#{generate(csv '3', 'first_name','Bob','last_name','Dylan')}
"first_name","last_name"
"Bob","Dylan"
"Bob","Dylan"
"Bob","Dylan"

randomInt

Generates a random integer value between the specified origin (minInclusive) and the specified bound (maxInclusive).

#{randomInt($minInclusive, $maxInclusive)}
  • $minInclusive - the least value

  • $maxInclusive - the upper bound

Table 10. Examples of the expressions generating random integer value
Expression Result

#{randomInt(1, 10)}

An integer between 1 and 10

#{randomInt(100, 999)}

An integer between 100 and 999

#{randomInt(-5, 5)}

An integer between -5 and 5

#{randomInt(-5, -2)}

An integer between -5 and -2

#{randomInt(1, 1)}

1

Math calculations

round

Rounds a number with an approximate value based on specific rounding definitions.

#{round($value, $maxFractionDigits, $roundingMode)}
  • $value - any number to be processed

  • $maxFractionDigits - maximum number of digits after the decimal separator

  • $roundingMode - specifies a rounding behavior for numerical operations (more information here):

    Rouding Mode Readable Description

    UP

    up

    Rounds away from zero.

    DOWN

    down

    Rounds towards zero.

    CEILING

    ceiling

    Rounds towards positive infinity.

    FLOOR

    floor

    Rounds towards negative infinity.

    HALF_UP

    half up

    Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round up.

    HALF_DOWN

    half down

    Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round down.

    HALF_EVEN

    half even

    Rounds towards the "nearest neighbor" unless both neighbors are equidistant, in which case, round towards the even neighbor.

    UNNECESSARY

    unnecessary

    Asserts that the requested operation has an exact result, hence no rounding is necessary.

Table 11. Examples of rounding operations with different arguments
Expression Result

#{round(5.0)}

5

#{round(-5.9, 0)}

-6

#{round(5.551, 2)}

5.55

#{round(1.4, 0, ceiling)}

2

#{round(-1.4, 0, floor)}

-2

#{round(-5.5555, 3, half up)}

-5.556

#{round(-5.555, 2, half down)}

-5.55

#{round(-5.5, 0, half even)}

-6

#{round(-1.1, 2, unnecessary)}

-1.1

String manipulations

replaceFirstByRegExp / replaceAllByRegExp

Replaces the first / every substring of the input that matches the regular expression with the given replacement string.

Online tools like RegexPlanet or Regex101 can be used to test and debug regular expressions

#{replaceFirstByRegExp($regularExpression, $replacement, $input)}
#{replaceAllByRegExp($regularExpression, $replacement, $input)}
  • $regularExpression - the regular expression to match substring(s)

  • $replacement - the replacement string

    Backslashes (\) and dollar signs ($) in the replacement string may cause the results to be different than if it were being treated as a literal replacement string. Dollar signs may be treated as references to captured substrings (e.g. $1 is a reference to the first group) and backslashes are used to escape literal characters in the replacement string.

  • $input - any string to be processed

Description Expression Result

Extract ID from the string

#{replaceFirstByRegExp(product-(\d+), $1, product-86)}

86

Extract ID and build new string with it

#{replaceFirstByRegExp(/user/(\d+), author/$1, /user/21)}

author/21

Extract password from the string with comma

#{replaceFirstByRegExp(.*new password is (.*), $1, """Updated, new password is qwe123""")}

qwe123

Replace whitespaces with dashes

#{replaceAllByRegExp(\s, -, convert spaces to dashes)}

convert-spaces-to-dashes

Remove all numbers from the string

#{replaceAllByRegExp(\d, , a1b2c3d)}

abcd

Replace all whitespaces with commas

#{replaceAllByRegExp(\s, """,""", string with spaces)}

string,with,spaces

Replace all whitespaces with commas

#{replaceAllByRegExp(\s, \,, string with spaces)}

string,with,spaces

Replace all commas with underscores

#{replaceAllByRegExp(\,, _, string,with,commas)}

string_with_commas

Replace all commas with underscores

#{replaceAllByRegExp(""",""", _, string,with,commas)}

string_with_commas

Replace all commas with underscores

#{replaceAllByRegExp(\,, _, """string,with,commas""")}

string_with_commas

Replace all commas with underscores

#{replaceAllByRegExp(\,, _, string\,with\,commas)}

string_with_commas

Replace the first whitespace with comma

#{replaceFirstByRegExp(\s, """,""", string with spaces)}

string,with spaces

Replace the first whitespace with comma

#{replaceFirstByRegExp(\s, \,, string with spaces)}

string,with spaces

Replace the first comma with underscore

#{replaceFirstByRegExp(\,, _, string,with,commas)}

string_with,commas

Replace the first comma with underscore

#{replaceFirstByRegExp(""",""", _, string,with,commas)}

string_with,commas

Replace the first comma with underscore

#{replaceFirstByRegExp(\,, _, """string,with,commas""")}

string_with,commas

Replace the first comma with underscore

#{replaceFirstByRegExp(\,, _, string\,with\,commas)}

string_with,commas

toLowerCase

Converts an input string to lower case.

#{toLowerCase($input)}
  • $input - any string to be converted lower case

Table 12. Examples of the expressions converting strings to lower case
Expression Result

#{toLowerCase(aBc)}

abc

toUpperCase

Converts an input string to upper case.

#{toUpperCase($input)}
  • $input - any string to be converted upper case

Table 13. Examples of the expressions converting strings to upper case
Expression Result

#{toUpperCase(aBc)}

ABC

capitalizeFirstWord

Capitalizes an input string, changing the first character to title case. No other characters are changed.

#{capitalizeFirstWord($input)}
  • $input - any string to be capitalized

Table 14. Examples of the expressions capitalizing strings
Expression Result

#{capitalizeFirstWord(aBc)}

ABc

capitalizeWords

Capitalizes all the whitespace separated words in the input string. Only the first character of each word is changed.

#{capitalizeWords($input)}
  • $input - any string to be capitalized

Table 15. Examples of the expressions capitalizing words in the string
Expression Result

#{capitalizeWords(aBc dEf)}

ABc DEf

capitalizeWordsFully

Converts all the whitespace separated words in a String into capitalized words, that is each word is made up of a titlecase character and then a series of lowercase characters.

#{capitalizeWordsFully($input)}
  • $input - any string to be capitalized

Table 16. Examples of the expressions capitalizing strings
Expression Result

#{capitalizeWordsFully(aBc dEf)}

Abc Def

uncapitalizeFirstWord

Uncapitalizes an input string, changing the first character to title case. No other characters are changed.

#{uncapitalizeFirstWord($input)}
  • $input - any string to be capitalized

Table 17. Examples of the expressions capitalizing strings
Expression Result

#{uncapitalizeFirstWord(ABc)}

aBc

uncapitalizeWords

Uncapitalizes all the whitespace separated words in the input string. Only the first character of each word is changed.

#{uncapitalizeWords($input)}
  • $input - any string to be capitalized

Table 18. Examples of the expressions capitalizing words in the string
Expression Result

#{uncapitalizeWords(ABc DEf)}

aBc eEf

trim

Trims an input string (removes control characters (chars with code less than or equal to 32) from both ends).

#{trim($input)}
  • $input - any string to be trimmed

Table 19. Examples of the expressions trimming strings
Expression Result

#{trim( a b c )}

a b c

substringBefore

Gets the substring before the first occurrence of a separator. The separator is not included in the result.

#{substringBefore($input, $separator)}
  • $input - any string to get a substring from

  • $separator - the string to search for

Table 20. Examples of the expressions getting the substring
Expression Result

#{substringBefore(, a)}

#{substringBefore(abc, a)}

#{substringBefore(abcba, b)}

a

#{substringBefore(abcba,b)}

a

#{substringBefore(abc, c)}

ab

#{substringBefore(abc, d)}

abc

#{substringBefore(abc, )}

#{substringBefore(a\,b\,c\,b\,a, c)}

a,b,

#{substringBefore("""a,b,c,b,a""", c)}

a,b,

substringAfter

Gets the substring after the first occurrence of a separator. The separator is not included in the result.

#{substringAfter($input, $separator)}
  • $input - any string to get a substring from

  • $separator - the string to search for

Table 21. Examples of the expressions getting the substring
Expression Result

#{substringAfter(, a)}

#{substringAfter(abc, a)}

bc

#{substringAfter(abcba, b)}

cba

#{substringAfter(abcba,b)}

cba

#{substringAfter(abc, c)}

#{substringAfter(abc, d)}

#{substringAfter(abc, )}

abc

#{substringAfter(a\,b\,c\,b\,a, c)}

,b,a

#{substringAfter("""a,b,c,b,a""", c)}

,b,a

anyOf

Pick a random value from a predefined list

#{anyOf($list)}
  • $list - comma-separated list of values

Table 22. Examples of the expressions picking a random value
Expression Result

#{anyOf(1, 2, 3)}

either 1, or 2, or 3

#{anyOf(123)}

123

#{anyOf(1\,2)}

1,2

#{anyOf()}

<empty string>

#{anyOf( )}

<empty string>

#{anyOf(,)}

<empty string>

#{anyOf(, )}

<empty string>

#{anyOf("""a,b\, c""")}

a,b\, c

encodeToBase64

Encode the input string to Base64 format

#{encodeToBase64($input)}
  • $input - any string to be encoded to Base64 format

Table 23. Examples of the expressions encoding to Base64
Expression Result

#{encodeToBase64(vividus)}

dml2aWR1cw==

decodeFromBase64

Decodes the input string from Base64 format to the regular string

#{decodeFromBase64($input)}
  • $input - Base64 string to decode

Table 24. Examples of the expressions decoding Base64
Expression Result

#{decodeFromBase64(dml2aWR1cw==)}

vividus

decodeFromBase64ToBinary

Decodes the input string from Base64 format to the binary data.

#{decodeFromBase64ToBinary($input)}
  • $input - Base64 string to decode

Example 1. Decoding Base64-encoded image to perfrom visual check
When I compare against baseline with name `expected` from image `#{decodeFromBase64toBinary(iVBORw0KGgoAAAANSU...)}`

toBase64Gzip

Compress the input string to GZip and encode compressed bytes to Base64 format

#{toBase64Gzip($input)}
  • $input - any string to be compressed and encoded

Table 25. Examples of the expressions compressing and encoding to Base64 GZip
Expression Result

#{toBase64Gzip(vividus)}

H4sIAAAAAAAAACvLLMtMKS0GANIHCdkHAAAA

escapeHTML

Escapes reserved characters in HTML string

#{escapeHTML($input)}
  • $input - any string to be escaped

Table 26. Escape HTML string
Expression Result

#{escapeHTML(M&Ms)}

M&Ms

escapeJSON

Escapes reserved JSON characters: converts any string into one that’s properly escaped for inclusion in JSON as a value.

#{escapeJSON($input)}
  • $input - any string to be escaped

Table 27. Escape JSON string
Expression Result

#{escapeJSON("abc"+"xyz")}

\"abc\"+\"xyz\"

quoteRegExp

Quotes the input literal so that metacharacters or escape sequences in the input sequence will be given no special meaning in regular expression.

#{quoteRegExp($input)}
  • $input - any string to be quoted

Table 28. Quote regular expression
Expression Result

#{quoteRegExp(Some(Value))}

\QSome(Value)\E

Example 2. Verify the data
Then `${frontEndData}` matches `#{quorePattern(${backEndData})}.*`

Hash calculations

calculateHash

Calculates the hash using the specified hashing algorithm

#{calculateHash($algorithm, $input)}
Table 29. Example of hash calculating for string using MD5
Expression Result

#{calculateHash(MD5, vividus)}

0a05ba6064ae7e5d6ee9818f85b666ad

#{calculateHash(SHA256, with,comma)}

f93dcfd6fc4c91c058177af3b5de34090073f2cc4a658010609ed8778d6d89f3

#{calculateHash(SHA256, with\,comma)}

f93dcfd6fc4c91c058177af3b5de34090073f2cc4a658010609ed8778d6d89f3

calculateFileHash

Calculates the resource or file hash using the specified hashing algorithm

#{calculateFileHash($algorithm, $resourceNameOrFilePath)}
Table 30. Example of hash calculating for file using SHA-1
Expression Result

#{calculateFileHash(SHA-1, data/file.txt)}

0a05ba6064ae7e5d6ee9818f85b666ad

Decryption

decrypt

Decrypts an input string using the same algrotihm and password employed for the decryption of properties.

#{decrypt($encryptedInput)}
  • $encryptedInput - any string to be decrypted.

Table 31. Examples of the expression doing decryption with encryption password equal to 12345
Expression Result

#{decrypt(7K9wRym/gaD8mFSqZ6KALLnrE6vPhsBaxKIcN9g4d9w=)}

The Show Must Go On

Resources

loadResource

Loads the resource by its name and replaces the expression with the content of the resource.

#{loadResource($resourceName)}
  • $resourceName - the name of the resource to load

Example 3. Load data from the project resource
Given I initialize scenario variable `my-data` with value `#{loadResource(/data/body.txt)}`

loadBinaryResource

Loads the resource by its name as bytes. It could be useful for the steps that accepting raw binary data.

#{loadBinaryResource($resourceName)}
  • $resourceName - the name of the resource to load

Example 4. Load data from the project resource as bytes
When I mock HTTP responses with request URL which CONTAINS `frames.html` using response code `200`, content `#{loadBinaryResource(page.html)}` and headers:
|name        |value    |
|Content-Type|text/html|

resourceToBase64

Finds the resource by its name and replaces the expression with the content of the resource in Base64 format.

#{resourceToBase64($resourceName)}
  • $resourceName - the name of the resource to load

Example 5. Load data as Base64 from the project resource
Given I initialize scenario variable `my-data` with value `#{resourceToBase64(/data/body.txt)}`

URL parsing

extractHostFromUrl

Extracts host component from the given URL.

#{extractHostFromUrl($url)}
  • $url - the URL to extract component from.

Example 6. Validate host component from URL
Then `#{extractHostFromUrl(file://server/folder/data.xml?id=123)}` is = `server`
Then `#{extractHostFromUrl(https://docs.vividus.dev/vividus/latest?page=2)}` is = `docs.vividus.dev`

extractPathFromUrl

Extracts decoded path component from the given URL.

#{extractPathFromUrl($url)}
  • $url - the URL to extract component from.

Example 7. Validate path component from URL
Then `#{extractPathFromUrl(file://server/folder/data.xml?id=123)}` is = `/folder/data.xml`
Then `#{extractPathFromUrl(https://docs.vividus.dev/vividus/latest?page=2)}` is = `/vividus/latest`

extractQueryFromUrl

Extracts decoded query component from the given URL.

#{extractQueryFromUrl($url)}
  • $url - the URL to extract component from.

Example 8. Validate query component from URL
Then `#{extractQueryFromUrl(file://server/folder/data.xml?id=123)}` is = `id=123`
Then `#{extractQueryFromUrl(https://docs.vividus.dev/vividus/latest?page=2)}` is = `page=2`

Script evaluation

eval

Evaluates JEXL script and converts result to a string.

#{eval($script)}
  • $script - valid JEXL script to be evaluated

  • Any Vividus variable is accessible in the JEXL script by its name

Example 9. Evaluate JEXL script
Scenario: Verify eval expression
Then `#{<expression>}` is = `<expected>`
Examples:
|expected          |expression                                                        |
|null              |eval(null)                                                        |
|28                |eval(16 + 2 * 6)                                                  |
|10                |eval(math:abs(-10))                                               |
|here              |eval(stringUtils:substringAfterLast('namescpaces are %here', '%'))|
|108               |eval((16 + 2) * 6)                                                |
|-6                |eval(100 / 5 - 16 * 2 + 6)                                        |
|true              |eval(`string\n1` == `string\n1`)                                  |
|false             |eval(`string\n1` == `string1`)                                    |
|I Am FINE         |eval(wordUtils:capitalize('i am FINE'))                           |
|i am fINE         |eval(wordUtils:uncapitalize('I Am FINE'))                         |
|tHE DOG HAS A bone|eval(wordUtils:swapCase('The dog has a BONE'))                    |
|FRD               |eval(wordUtils:initials('Fus Ro Dah'))                            |

evalGroovy

Evaluates groovy script and converts result to a string.

#{evalGroovy($script)}
  • $script - valid Groovy script to be evaluated

  • Any Vividus variable is accessible in the groovy script by its name

  • One could use any of online groovy evaluators to verify the script. For example see: Evaluator

Example 10. Evaluate Groovy script
When I initialize Scenario variable `listOfMaps` with values:
|key|
|2  |
|1  |
|3  |
Then `1-2-3` is = `#{evalGroovy(return listOfMaps.collect{it['key']}.sort().join('-'))}`

Null value

null

Represents null (a.k.a. NULL). In most case null means no value (see NULL in SQL and null in JSON).

#{null}
Null expression can only be evaluated separately. Strings or other expressions with the nested null expression will be completely ignored and not executed.
Example 11. Validation of JSON element with null value
Given I initialize scenario variable `json` with value `
{
    "persons": {
        "nemo": null
    }
}
`
Then JSON element value from `${json}` by JSON path `$.persons.nemo` is equal to `#{null}`