Free · No signup · Runs in your browser

Test regex against a CSV column.

Pick a column, type a regex, and see live which values match. Extract a capture group into a new column, or run find-and-replace across the column — all in your browser.

01 · How it works

Three steps, then done.

Iterating on a regex against real data usually means a scratch script. Here you pick a column, type a pattern, and instantly see which values match — then extract a group to a new column or replace matches in place.

i. drop

Drop your CSV

Columns are detected; pick the one to run your pattern against.

ii. type

Type a pattern

Standard JavaScript regex with flags. Matching rows highlight live as you type.

iii. use it

Test, extract or replace

See match counts, pull the first capture group into a new column, or find-and-replace across the column.

02 · Why ours

Regex on real data, live.

No scratch script, no copy-paste into a regex site that can't see your columns.

  • 01

    Live matching

    Match count and a highlighted sample update as you edit the pattern and flags.

  • 02

    Capture-group extract

    Pull the first capture group (or the whole match) into a new column you can download.

  • 03

    Find & replace

    Apply a replacement across the whole column, with -style group references.

  • 04

    Local-first

    Your data is matched in the browser. Nothing is uploaded.

"Pulled the order ID out of a messy description column in one pattern."
— a backend dev
03 · FAQ

regex tester questions.

What regex syntax is supported?
Standard JavaScript (ECMAScript) regular expressions, including flags like g, i, m, s. The first capture group is used when extracting.
Switch Mode to Extract: a new column is added containing the first capture group of each match (or the whole match if there's no group), and you can download the result.
Switch Mode to Replace, enter a pattern and a replacement (use , $2 for groups). The replacement is applied across every value in the chosen column.
No — all matching, extraction and replacement happen in your browser.