Free Online CSV Tools — View, Edit & Convert
60 free CSV tools in one place: open CSV files in a fast spreadsheet-style viewer, edit and clean data, convert CSV to Excel, JSON, SQL, XML, TSV, and more, or join, pivot, split, and compare files. Everything runs in your browser — files are never uploaded.
Drop your file here or browse from your device
Accepts CSV, TSV, TXT. Maximum input: 10 MiB. Files above this hard limit are rejected before local processing.
CSV Viewer & Editor
Convert CSV
CSV → Excel
Convert CSV files to an Excel workbook (.xlsx or .xls) with optional auto-fit columns
Excel → CSV
Convert Excel files (.xlsx, .xls) to CSV privately in your browser
XML → CSV
Convert repeating XML records into a flattened CSV table
CSV → JSON
Convert CSV files to JSON format
JSON → CSV
Convert JSON arrays to CSV format
CSV → SQL
Convert CSV files to SQL INSERT statements
CSV → Parquet
Convert CSV files to Apache Parquet format in your browser
Sheets → CSV
Download any shared Google Sheet as a CSV file
Manipulate CSV
Splitter
Split large CSV files into smaller parts
Compare
Compare two CSV files and highlight differences
Joiner
Join two CSV files on a common key column with database-style matching
Pivot
Create pivot tables from CSV data, or unpivot wide data back to long format
Sort
Sort CSV data by one or more columns
Transpose
Swap rows and columns in CSV files
Cleaner
Clean and sanitize CSV data
Encoding
Detect and convert CSV, TSV, or TXT encoding locally with explicit loss checks
Geo & Mapping
Why Use CSVTool.io?
100% Private
Your files never leave your browser. All processing happens locally on your device.
No Upload Wait
Start once your browser reads the file. Processing time and practical file size depend on your device and the selected tool.
No Account Required
Start using any tool immediately. No signup, no login, no email required.
Open CSV files online
Use the CSV Viewer as a private CSV reader when you need to open a CSV file without Excel, Google Sheets, or uploading data. It can detect delimiters, load pasted data, show guarded inputs in a virtualized grid, and help you search, sort, filter, edit, copy, or download the result.
The viewer is also the fastest starting point when you want to inspect an export before sending it to the CSV Editor or a converter.
Convert CSV and Excel files
Use CSV to Excel when you need an .xlsx or .xls workbook with fitted columns, or Excel to CSV when a spreadsheet needs to be imported into another tool. You can also convert between CSV and JSON, SQL, XML, YAML, Markdown, HTML, TSV, and Parquet without sending data to a server.
Mapping workflows are covered too: turn KML, GeoJSON, or coordinate CSV files into formats that work with Google Earth, GIS tools, and data pipelines.
Fix common CSV problems
CSV imports often fail because of inconsistent headers, duplicate rows, delimiter mismatches, blank rows, or encoding problems. Use CSV Validator & Repair to check structure and prepare a repaired copy, CSV Cleaner to remove messy rows, and CSV Header Editor to rename or normalize columns before uploading to another system.
If special characters look broken, try the CSV Encoding Converter and export a clean UTF-8 or UTF-8 BOM file for Excel, databases, CRMs, and analytics tools.
All CSV Tools on CSVTool.io
Every tool on the site — view, edit, sort, split, compare, transpose, and convert CSV files to and from Excel, JSON, SQL, XML, and more. All of them are free and run entirely in your browser.
CSV Viewer & Editor
- CSV Viewer — View CSV files in a spreadsheet-style grid with sorting, filtering, and search
- CSV Editor — Edit CSV files online with cell editing, add/remove rows and columns
- CSV Validator & Repair — Validate malformed CSV files, review safe repairs, and prepare a new copy for import
Convert CSV
- CSV to Excel Converter — Convert CSV files to an Excel workbook (.xlsx or .xls) with optional auto-fit columns
- Excel to CSV Converter — Convert Excel files (.xlsx, .xls) to CSV privately in your browser
- CSV to XLSX Converter — Convert CSV files to the modern Excel .xlsx format — free, private, and instant in your browser.
- XLSX to CSV Converter — Convert Excel .xlsx files to CSV — free, private, and instant in your browser.
- CSV to XLS Converter — Convert CSV files to the legacy Excel .xls (97-2003) format — free and private in your browser.
- XLS to CSV Converter — Convert legacy Excel .xls (97-2003) files to CSV — free and private in your browser.
- TSV to CSV Converter — Convert TSV (tab-separated) files to CSV format
- CSV to TSV Converter — Convert CSV files to TSV (tab-separated) format
- XML to CSV Converter — Convert repeating XML records into a flattened CSV table
- CSV to XML Converter — Convert CSV files to XML format
- CSV to JSON Converter — Convert CSV files to JSON format
- JSON to CSV Converter — Convert JSON arrays to CSV format
- YAML to CSV Converter — Convert YAML files to CSV format
- CSV to YAML Converter — Convert CSV files to YAML format
- CSV to Markdown Table — Convert CSV files to Markdown table format
- CSV to HTML Table — Convert CSV files to HTML table format
- CSV to PDF Converter — Convert CSV files to clean, printable PDF tables
- HTML Table to CSV — Extract data from HTML tables to CSV format
- CSV to Array Converter — Convert CSV to JavaScript/Python/PHP arrays
- Array to CSV Converter — Convert JavaScript/Python arrays to CSV
- CSV to LaTeX Table — Convert CSV files to LaTeX table format
- Parquet to CSV Converter — Convert Apache Parquet files to CSV format in your browser
- CSV to Parquet Converter — Convert CSV files to Apache Parquet format in your browser
- Google Sheets to CSV Converter — Download any shared Google Sheet as a CSV file
- Sitemap to CSV Converter — Convert XML sitemaps to CSV with URL, lastmod, and priority columns
- CSV to Jira Table — Convert CSV to Jira wiki-markup tables for issues and comments
- CSV to MediaWiki Table — Convert CSV to MediaWiki wikitable markup
- CSV to ASCII Table — Convert CSV to plain-text ASCII tables for code, docs, and terminals
- CSV to TOML — Convert CSV to TOML array-of-tables format
- CSV to INI — Convert CSV to INI configuration format
Manipulate CSV
- Change CSV Delimiter — Convert CSV separators between comma, semicolon, tab, and pipe
- CSV Splitter — Split large CSV files into smaller parts
- CSV Merger — Append multiple CSV files into one table with stack or union columns
- CSV Compare — Compare two CSV files and highlight differences
- CSV Filter — Filter CSV rows based on conditions
- CSV Sort — Sort CSV data by one or more columns
- CSV Dedupe — Remove duplicate rows from CSV files
- CSV Transpose — Swap rows and columns in CSV files
- CSV Column Reorder — Reorder and select columns in CSV files
- CSV Header Editor — Edit column headers in CSV files
- CSV Encoding Converter — Detect and convert CSV, TSV, or TXT encoding locally with explicit loss checks
- CSV Cleaner — Clean and sanitize CSV data
- CSV Row Counter — Count rows and columns in CSV files
- CSV Sampler — Extract random or first N rows from CSV
- CSV Query — Select, filter, sort, and limit CSV rows with SQL-like syntax
- CSV Joiner — Join two CSV files on a common key column with database-style matching
- CSV Pivot — Create pivot tables from CSV data, or unpivot wide data back to long format
- CSV Generator — Generate sample CSV files with realistic test data — names, emails, dates, numbers, and more
- CSV Analyzer — Profile CSV files: column types, empty cells, unique counts, and min/max stats
Geo & Mapping
- KML to CSV Converter — Convert Google Earth KML files to CSV format
- CSV to KML Converter — Convert CSV with coordinates to KML format
- GeoJSON to CSV Converter — Convert GeoJSON files to CSV format
- CSV to GeoJSON Converter — Convert CSV with coordinates to GeoJSON format
Database Tools
- CSV to SQL Converter — Convert CSV files to SQL INSERT statements
- SQL to CSV Converter — Extract data from SQL INSERT statements to CSV
Contacts & Calendar
- VCF to CSV Converter — Convert vCard contact files to CSV format
- CSV to VCF Converter — Convert CSV contact lists to vCard format