Skip to content
ToolSuite

CSV & Spreadsheet Tools

Clean, convert, split, merge and inspect tabular data

Convert between CSV, TSV, JSON, XML, Markdown tables and Excel, remove duplicate or blank rows, filter and sort columns, change delimiters and encodings, split large files and compare two datasets. CSV work is local; Excel binaries are handled server-side.

50 tools in this category

Add a Header Row to CSV

Give a headerless CSV a proper header row.

In-browser

Add Row Numbers to CSV

Insert a sequential number column at the start of every row.

In-browser

Compare Two CSV Files

Find the rows that exist in one file but not the other, and spot header changes.

In-browser

CSV Byte Order Mark Tool

Add or remove the UTF-8 byte order mark so Excel opens your file correctly.

In-browser

CSV Column Remover

Delete named columns from a CSV, which is the safe way to redact a field before sharing.

In-browser

CSV Column Renamer

Rename columns in bulk with a simple old = new list.

In-browser

CSV Column Reorder

Move columns into the order you specify, keeping or dropping the rest.

In-browser

CSV Column Selector

Keep only the columns you name, in the order you name them.

In-browser

CSV Column Sorter

Reorder the columns of a CSV alphabetically by name.

In-browser

CSV Column Statistics

Profile every column: type, fill rate, distinct values, and min, max and mean for numbers.

In-browser

CSV Delimiter Changer

Convert between comma, semicolon, tab and pipe separated files.

In-browser

CSV Find and Replace

Replace text across the whole file or in named columns only, with optional regular expressions.

In-browser

CSV Line Ending Converter

Convert a CSV between Windows (CRLF) and Unix (LF) line endings.

In-browser

CSV Merger

Append one CSV to another, checking that the columns match first.

In-browser

CSV Row Filter

Keep only the rows where a column matches your condition.

In-browser

CSV Row Sorter

Sort rows by any column, numerically or alphabetically.

In-browser

CSV Search

Find every cell containing a value, with its row number and column name.

In-browser

CSV Splitter

Split a large CSV into numbered files of a fixed number of rows, each keeping the header.

In-browser

CSV to Excel Converter

Turn CSV data into a formatted XLSX workbook with a frozen header row.

CSV to HTML Table

Turn a CSV into a semantic HTML table with a proper header row.

In-browser

CSV to JSON Converter

Convert CSV rows into a JSON array of objects, with optional type detection.

In-browser

CSV to Markdown Table

Convert CSV into a Markdown table, ready for a README or an issue.

In-browser

CSV to NDJSON

Convert CSV rows into newline-delimited JSON, one object per line.

In-browser

CSV to SQL INSERT

Generate INSERT statements and a matching CREATE TABLE from a CSV, with types inferred per column.

In-browser

CSV to TSV Converter

Convert comma-separated values to tab-separated values.

In-browser

CSV to XML Converter

Convert a CSV table into XML, one element per row.

In-browser

CSV Viewer

Open a CSV as a proper table, with a profile of every column and any parsing problems listed.

In-browser

Excel File Viewer

Open an XLSX workbook and read its sheets, properties and contents without Excel.

Excel Sheet Name Extractor

List the worksheets in a workbook, including hidden ones.

Excel Sheet Splitter

Split a workbook so each worksheet becomes its own XLSX file.

Excel to CSV Converter

Convert an XLSX workbook to CSV - one file per worksheet.

Excel to JSON Converter

Convert a workbook into JSON, with each row as an object keyed by the header.

Extract a CSV Column

Pull a single column out as a plain list, optionally deduplicated and sorted.

In-browser

Extract CSV Rows by Number

Pull out specific rows or ranges, keeping the header.

In-browser

Find Blank Cells in CSV

Report blank rows, rows with gaps, and which columns have the most missing values.

In-browser

Find Duplicate CSV Rows

Report which rows repeat and how often, without changing the file.

In-browser

HTML Table to CSV

Extract an HTML table into CSV, with entities decoded and tags stripped.

In-browser

HTML Table to Markdown

Convert an HTML table into Markdown for documentation.

In-browser

Join CSV Columns

Combine two or more columns into one, with a separator of your choice.

In-browser

JSON to CSV Converter

Turn a JSON array into CSV, flattening nested objects into dotted column names.

In-browser

Markdown Table to CSV

Turn a Markdown table back into CSV data.

In-browser

Markdown Table to HTML

Convert a Markdown table directly into an HTML table.

In-browser

NDJSON to CSV

Flatten newline-delimited JSON records into a CSV table.

In-browser

Remove Duplicate CSV Rows

Delete repeated rows from a CSV, comparing whole rows or just the columns you name.

In-browser

Remove Empty CSV Columns

Drop columns that contain no data at all.

In-browser

Remove Empty CSV Rows

Delete rows where every cell is blank - the phantom records that break an import.

In-browser

Remove the Header Row from CSV

Strip the first row so the file is pure data.

In-browser

Split a CSV Column

Split one column into several on a separator, in place.

In-browser

Trim CSV Cell Spaces

Remove leading and trailing whitespace from every cell and collapse internal runs.

In-browser

TSV to CSV Converter

Convert tab-separated values into proper quoted CSV.

In-browser