97 CSV TOOLS•Free to use

All CSV Tools

Choose a tool to view, edit, clean, validate, combine, split, or convert your data. Each tool has its own page with the controls and instructions for that task.

Browse all 97 tools.

Popular tools →

VIEW & EDIT · 9 tools

Open, browse, and edit CSV files

CLEAN & FIX · 13 tools

Clean and repair CSV data

✦

CSV Cleaner

Remove duplicate rows from a CSV file.

→
✦

Remove Duplicate Rows

Remove duplicate rows from a CSV file online. Keep the first copy of each matching record, then download the cleaned CSV.

→
✦

Remove Empty Rows

Remove blank and empty rows from CSV files. Keep your column headings and download a cleaner CSV table.

→
✦

Remove Empty Columns

Remove columns with no data from a CSV file. Keep columns that contain values and download the result.

→
✦

Remove Blank Cells

Remove CSV data rows that contain blank cells. Preserve the header and download rows with complete values.

→
✦

Trim Whitespace

Trim leading and trailing whitespace from CSV headings and cell values, then download a cleaned file.

→
✦

Remove Special Characters

Clean special symbols from CSV headings and values while preserving letters, numbers, spaces, and common punctuation.

→
✦

Remove Extra Spaces

Replace repeated spaces inside CSV cells with a single space while preserving the rows and columns.

→
✦

Fix CSV Formatting

Repair common CSV formatting by parsing delimited rows and exporting a consistently quoted comma-separated file.

→
✦

CSV Data Cleaner

Clean CSV data by trimming cell whitespace, removing empty rows, removing duplicate rows, and dropping empty columns.

→
✦

Normalize CSV Data

Normalize CSV headings and values by trimming whitespace, standardizing Unicode text, and collapsing repeated whitespace.

→
✦

Find and Replace in CSV

Find and replace text in CSV headings and cell values. Choose whether matching should be case-sensitive.

→
✦

Remove Duplicate Columns

Remove identical columns from CSV files while keeping the first copy and its values.

→

MERGE & SPLIT · 9 tools

Combine, join, and split CSV files

FILE CONVERTERS · 14 tools

Convert CSV and other file formats

DATA MANIPULATION · 14 tools

Sort, filter, reshape, and summarize data

▦

CSV Sorter

Sort CSV rows by a selected column in ascending or descending order, with an option to sort numeric values as numbers.

→
▦

CSV Filter

Filter CSV data by a chosen column and condition, such as contains, equals, starts with, or blank.

→
▦

CSV Column Extractor

Select and extract the columns you need from a CSV file while preserving their original order and row values.

→
▦

CSV Column Reorder Tool

Reorder CSV columns by entering their new sequence. Keep every row aligned with its column heading.

→
▦

CSV Column Renamer

Rename CSV column headings and download a copy with the updated header row.

→
▦

CSV Row Filter

Keep or remove CSV rows based on a selected column, including empty checks, text matches, and numeric comparisons.

→
▦

CSV Row Counter

Count the data rows in a CSV file, excluding its header row, and download the count as a small CSV report.

→
▦

CSV Column Counter

Count the columns in a CSV file using its widest row and download the count as a CSV report.

→
▦

CSV Transpose Tool

Transpose a CSV table by switching rows and columns, then download the reshaped data.

→
▦

CSV Search Tool

Search all columns in a CSV file and extract every data row that matches your search term.

→
▦

CSV Group By Tool

Group CSV rows by a selected column and calculate a count, sum, or average for each group.

→
▦

CSV Pivot Table Generator

Create a CSV pivot table by selecting row categories, column categories, and a count, sum, or average calculation.

→
▦

CSV Data Aggregator

Calculate the count, sum, average, minimum, or maximum for a numeric CSV column.

→
▦

CSV Unique Values Extractor

Extract unique non-empty values from a selected CSV column while keeping their original order.

→

VALIDATION & ANALYSIS · 12 tools

Check structure, quality, and statistics

DEVELOPER TOOLS · 11 tools

Generate code and database statements

ADVANCED TOOLS · 15 tools

Compare, query, visualize, and generate data

⊞

CSV Compare

Compare two CSV files and download the records found only in each file.

→
◆

CSV Diff Checker

Compare two CSV files row by row and find every changed, added, or removed cell value.

→
◆

Query CSV with SQL

Run simple SQL-style SELECT queries against a CSV file with WHERE, ORDER BY, and LIMIT clauses.

→
◆

CSV to Chart

Create a bar or line chart from a CSV category column and numeric value column.

→
◆

CSV Graph Generator

Plot numeric CSV columns on an X and Y axis to create a scatter graph.

→
◆

CSV Data Visualizer

Visualize filled and missing cell counts for each column in a CSV file.

→
◆

CSV Random Data Generator

Generate a CSV dataset with chosen fields and random sample values for names, emails, dates, cities, and numbers.

→
◆

CSV Template Generator

Create a blank CSV template from a list of column headings and a chosen number of empty rows.

→
◆

CSV Sample Data Generator

Generate sample customer, product, or event CSV data for demos, prototypes, and testing.

→
◆

CSV Anonymizer

Replace values in selected CSV columns with consistent anonymous labels while preserving repeated-value patterns.

→
◆

CSV Column Mapper

Map CSV source columns to a target set of column names and reorder the output to match your schema.

→
◆

CSV Formula Generator

Add a spreadsheet formula column to CSV rows using a formula template with a row-number placeholder.

→
◆

CSV Encoding Converter

Convert CSV text between UTF-8, UTF-8 with BOM, and UTF-16 little-endian encodings.

→
◆

CSV Delimiter Converter

Convert CSV files between comma, tab, semicolon, and pipe delimiters while preserving quoted cell values.

→
◆

CSV to API JSON

Convert CSV rows into a JSON object with a configurable data property and row-count metadata.

→

Choose the right tool for your task.

Check the structure before converting

CSV stores table rows as text, with fields separated by a delimiter such as a comma. A header row is commonly used for column names. Quoted fields may contain commas or line breaks, so review the preview and output when a file uses special characters or has missing values.