This is a simple example with the PowerShell interface.
I used a CSV online tool to generate data and I build this example.
You can see you can select and filter the data with this interface.
This is the source code I used:
1 2 3 4 5 6 7 8 9 10 11 12 | $data = @( [PSCustomObject]@{id='1';firstname='Sidoney';lastname='Stacy';email='Sidoney.Stacy@yopmail.com';profession='police officer';} [PSCustomObject]@{id='2';firstname='Kellen';lastname='Hertzfeld';email='Kellen.Hertzfeld@yopmail.com';profession='worker';} [PSCustomObject]@{id='3';firstname='Daune';lastname='Pelagias';email='Daune.Pelagias@yopmail.com';profession='police officer';} [PSCustomObject]@{id='4';firstname='Zsa Zsa';lastname='Lacombe';email='Zsa Zsa.Lacombe@yopmail.com';profession='doctor';} [PSCustomObject]@{id='5';firstname='Rayna';lastname='Bergman';email='Rayna.Bergman@yopmail.com';profession='firefighter';} [PSCustomObject]@{id='6';firstname='Joelly';lastname='Bach';email='Joelly.Bach@yopmail.com';profession='firefighter';} [PSCustomObject]@{id='7';firstname='Leona';lastname='Mallon';email='Leona.Mallon@yopmail.com';profession='doctor';} [PSCustomObject]@{id='8';firstname='Stevana';lastname='Dorcy';email='Stevana.Dorcy@yopmail.com';profession='worker';} [PSCustomObject]@{id='9';firstname='Doralynne';lastname='Delila';email='Doralynne.Delila@yopmail.com';profession='worker';} [PSCustomObject]@{id='10';firstname='Ayn';lastname='Leary';email='Ayn.Leary@yopmail.com';profession='firefighter';} ) $data | Out-GridView -Title MyTitle -OutputMode Multiple |