Reshape Data Tools

Browse all 16 free in-browser reshape utilities. Your rows never leave your browser.

Transpose CSV

Flip a CSV matrix by turning rows into columns and columns into rows.

Launch Tool →

Pivot a CSV

Summarise long-format CSV data into pivot tables grouped by row and column keys.

Launch Tool →

Group By and Count

Aggregate CSV rows by one or more group-by columns with count, sum, mean, min, or max.

Launch Tool →

Filter CSV Rows by Condition

Keep or discard CSV rows based on flexible conditions applied to any column.

Launch Tool →

Select or Remove Columns

Select columns to keep or specify columns to drop from a CSV, with optional reordering.

Launch Tool →

Add a Calculated Column

Create new columns derived from existing columns using arithmetic, string, or conditional expressions.

Launch Tool →

Pick Random Sample Rows

Extract a reproducible random sample of rows from large CSV datasets.

Launch Tool →

Keep the First or Last N Rows

Extract the first N or last N data rows from a CSV file, preserving the header.

Launch Tool →

Add Row Numbers or Unique IDs

Add sequential row numbers or UUID/ULID unique identifiers to every row in a CSV.

Launch Tool →

Unpivot (Wide to Long)

Convert wide-format pivot tables to long format by stacking multiple columns into variable/value pairs.

Launch Tool →

Pivot (Long to Wide)

Convert long-format (tidy) CSV to wide pivot format by spreading a variable column into column headers.

Launch Tool →

Remove Columns by Name Pattern

Delete batches of columns matching regex or text patterns from wide exports.

Launch Tool →

Keep Columns by Name Pattern

Extract a focused subset of columns matching a name pattern from massive wide tables.

Launch Tool →

Merge Excel Files

Consolidate multiple Excel workbooks into a single master spreadsheet or CSV table.

Launch Tool →

Merge JSON Files

Combine multiple JSON documents or arrays into a single consolidated JSON file.

Launch Tool →

Filter a JSON Array

Filter JSON array records based on conditional criteria, status flags, or numeric thresholds.

Launch Tool →