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.
Add Row Numbers to CSV
Insert a sequential number column at the start of every row.
Compare Two CSV Files
Find the rows that exist in one file but not the other, and spot header changes.
CSV Byte Order Mark Tool
Add or remove the UTF-8 byte order mark so Excel opens your file correctly.
CSV Column Remover
Delete named columns from a CSV, which is the safe way to redact a field before sharing.
CSV Column Renamer
Rename columns in bulk with a simple old = new list.
CSV Column Reorder
Move columns into the order you specify, keeping or dropping the rest.
CSV Column Selector
Keep only the columns you name, in the order you name them.
CSV Column Sorter
Reorder the columns of a CSV alphabetically by name.
CSV Column Statistics
Profile every column: type, fill rate, distinct values, and min, max and mean for numbers.
CSV Delimiter Changer
Convert between comma, semicolon, tab and pipe separated files.
CSV Find and Replace
Replace text across the whole file or in named columns only, with optional regular expressions.
CSV Line Ending Converter
Convert a CSV between Windows (CRLF) and Unix (LF) line endings.
CSV Merger
Append one CSV to another, checking that the columns match first.
CSV Row Filter
Keep only the rows where a column matches your condition.
CSV Row Sorter
Sort rows by any column, numerically or alphabetically.
CSV Search
Find every cell containing a value, with its row number and column name.
CSV Splitter
Split a large CSV into numbered files of a fixed number of rows, each keeping the header.
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.
CSV to JSON Converter
Convert CSV rows into a JSON array of objects, with optional type detection.
CSV to Markdown Table
Convert CSV into a Markdown table, ready for a README or an issue.
CSV to NDJSON
Convert CSV rows into newline-delimited JSON, one object per line.
CSV to SQL INSERT
Generate INSERT statements and a matching CREATE TABLE from a CSV, with types inferred per column.
CSV to TSV Converter
Convert comma-separated values to tab-separated values.
CSV to XML Converter
Convert a CSV table into XML, one element per row.
CSV Viewer
Open a CSV as a proper table, with a profile of every column and any parsing problems listed.
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.
Extract CSV Rows by Number
Pull out specific rows or ranges, keeping the header.
Find Blank Cells in CSV
Report blank rows, rows with gaps, and which columns have the most missing values.
Find Duplicate CSV Rows
Report which rows repeat and how often, without changing the file.
HTML Table to CSV
Extract an HTML table into CSV, with entities decoded and tags stripped.
HTML Table to Markdown
Convert an HTML table into Markdown for documentation.
Join CSV Columns
Combine two or more columns into one, with a separator of your choice.
JSON to CSV Converter
Turn a JSON array into CSV, flattening nested objects into dotted column names.
Markdown Table to CSV
Turn a Markdown table back into CSV data.
Markdown Table to HTML
Convert a Markdown table directly into an HTML table.
NDJSON to CSV
Flatten newline-delimited JSON records into a CSV table.
Remove Duplicate CSV Rows
Delete repeated rows from a CSV, comparing whole rows or just the columns you name.
Remove Empty CSV Columns
Drop columns that contain no data at all.
Remove Empty CSV Rows
Delete rows where every cell is blank - the phantom records that break an import.
Remove the Header Row from CSV
Strip the first row so the file is pure data.
Split a CSV Column
Split one column into several on a separator, in place.
Trim CSV Cell Spaces
Remove leading and trailing whitespace from every cell and collapse internal runs.
TSV to CSV Converter
Convert tab-separated values into proper quoted CSV.