CSV Tools
Convert, validate, and reshape CSV files directly in your browser. No uploads, no account required — your data never leaves your device. Whether you need to convert CSV to JSON, detect a tricky delimiter, diff two exports, or clean thousands of messy rows, these tools handle the busywork locally.
Most popular
- csvCSV → JSON● ready
Paste or drop a CSV and instantly get structured JSON. Smart numeric coercion, pretty-print, and copy/download.
- csvDelimiter Detector● ready
Analyze CSV text to automatically determine the delimiter in use — comma, semicolon, tab, or pipe.
- csvCSV Diff● ready
Diff two CSV files by key column and see added, removed, and changed rows with cell-level detail.
- csvCSV Viewer● ready
Interactive grid for viewing, sorting, searching, and editing CSV files. Editable cells, column sorting, and live search.
- csvCSV → HTML Table● ready
Convert CSV into a clean HTML table. Preview the rendered output and copy or download the HTML.
Convert
- csvCSV → JSON● ready
Paste or drop a CSV and instantly get structured JSON. Smart numeric coercion, pretty-print, and copy/download.
- csvCSV ↔ TSV● ready
Convert CSV to TSV or TSV to CSV with proper quoting and escaping.
- csvCSV → MD Table● ready
Transform CSV rows into GitHub-flavored Markdown table syntax with proper pipe alignment and escaping.
- csvCSV → SQL● ready
Convert CSV to SQL with CREATE TABLE, INSERT statements, and multiple dialect support (MySQL, PostgreSQL, SQLite, ANSI).
- csvCSV → XML● ready
Transform CSV data into well-formed XML. Customize root and row tag names, with pretty-print option.
- csvCSV → HTML Table● ready
Convert CSV into a clean HTML table. Preview the rendered output and copy or download the HTML.
Clean & Validate
- csvCSV Formatter● ready
Normalize CSV formatting: choose delimiter, quote style, add remove BOM, and trim cells.
- csvCSV Validator● ready
Validate CSV files for ragged rows, duplicate headers, empty rows, encoding issues, and more.
- csvCSV Dedup● ready
Remove duplicate rows from CSV — by full row match or by specific key columns. Choose keep first or last occurrence.
- csvEncoding Fixer● ready
Fix garbled characters, mojibake, and BOM issues in CSV files. Add or remove UTF-8 BOM for Excel compatibility.
- csvDelimiter Detector● ready
Analyze CSV text to automatically determine the delimiter in use — comma, semicolon, tab, or pipe.
- csvColumn Types● ready
Detect types for every CSV column: number, boolean, date, string, or empty. See sample values for each column.
Compare & Analyze
- csvCSV Diff● ready
Diff two CSV files by key column and see added, removed, and changed rows with cell-level detail.
- csvColumn Stats● ready
Compute per-column stats: count, unique count, null/empty count, and numeric columns get min, max, avg.
- csvCSV Sort● ready
Sort CSV rows by any column, ascending or descending, with auto/numeric/alphabetical type detection.
- csvCSV Filter● ready
Filter CSV rows by one or more conditions (equals, contains, greater than, etc.) combined with AND/OR logic.
- csvCSV Transpose● ready
Flip a CSV — rows become columns and columns become rows. Optionally add row index labels.
- csvColumn Extractor● ready
Pick and choose columns from a CSV. Click to select — only the columns you want end up in the output.
View & Manage
- csvCSV Viewer● ready
Interactive grid for viewing, sorting, searching, and editing CSV files. Editable cells, column sorting, and live search.
- csvCSV Merge● ready
Merge 2+ CSV files by stacking rows and aligning columns by header name. Add a source file column to track provenance.
- csvCSV Split● ready
Divide a CSV into multiple smaller files — by row count per chunk or by unique values in a chosen column.
All tools
- csvPivot● ready
Pivot your CSV: choose row and column fields plus an aggregate (count, sum, average, min, max) to summarize data in one table.
- csvRename Headers● ready
Rename CSV columns in one shot with an old=new mapping (one per line), keeping unmapped headers unchanged.
- csvShuffle Rows● ready
Randomize the order of CSV rows using a seeded shuffle — the same seed reproduces the same order for A/B tests and sampling.
- csvSample● ready
Pull a random sample of N rows from a large CSV (seeded for reproducibility) — great for spot-checking data before processing.
- csvCSV → vCard● ready
Turn a name/email/phone CSV into standard vCard 3.0 blocks you can import into contacts apps — fully offline.
- csvCSV → iCal● ready
Turn title/start/end CSV rows into a standard .ics calendar file you can import into Google Calendar, Outlook, or Apple Calendar.
- csvFormula Scan● ready
Detect cells that start with = + - @ or tab (formula injection) and optionally prefix them with a quote to neutralize the risk.
- csvLine Endings● ready
Normalize CSV line endings to LF (Unix), CRLF (Windows), or CR — with a live count of what your file currently uses.
- csvQuote Style● ready
Re-serialize CSV with minimal quoting (RFC 4180), every field quoted, or no quoting at all — for tools and scripts with particular expectations.
- csvReorder Columns● ready
Reorder CSV columns visually — click headers in your preferred order; unselected columns stay at the end. Data intact, just rearranged.
- csvCSV → Fixed Width● ready
Render CSV as neatly aligned fixed-width text — with left or right alignment — for readable exports and legacy mainframe-style formats.
- csvFixed Width → CSV● ready
Convert fixed-width text (like mainframe exports) into CSV by specifying each column's width — leftover characters become a final column.
- csvCSV → JSON● ready
Paste or drop a CSV and instantly get structured JSON. Smart numeric coercion, pretty-print, and copy/download.
- csvCSV Viewer● ready
Interactive grid for viewing, sorting, searching, and editing CSV files. Editable cells, column sorting, and live search.
- csvCSV Formatter● ready
Normalize CSV formatting: choose delimiter, quote style, add remove BOM, and trim cells.
- csvCSV Validator● ready
Validate CSV files for ragged rows, duplicate headers, empty rows, encoding issues, and more.
- csvCSV Merge● ready
Merge 2+ CSV files by stacking rows and aligning columns by header name. Add a source file column to track provenance.
- csvCSV Dedup● ready
Remove duplicate rows from CSV — by full row match or by specific key columns. Choose keep first or last occurrence.
- csvCSV → MD Table● ready
Transform CSV rows into GitHub-flavored Markdown table syntax with proper pipe alignment and escaping.
- csvCSV ↔ TSV● ready
Convert CSV to TSV or TSV to CSV with proper quoting and escaping.
- csvColumn Stats● ready
Compute per-column stats: count, unique count, null/empty count, and numeric columns get min, max, avg.
- csvCSV Sort● ready
Sort CSV rows by any column, ascending or descending, with auto/numeric/alphabetical type detection.
- csvCSV → SQL● ready
Convert CSV to SQL with CREATE TABLE, INSERT statements, and multiple dialect support (MySQL, PostgreSQL, SQLite, ANSI).
- csvCSV Split● ready
Divide a CSV into multiple smaller files — by row count per chunk or by unique values in a chosen column.
- csvDelimiter Detector● ready
Analyze CSV text to automatically determine the delimiter in use — comma, semicolon, tab, or pipe.
- csvCSV Diff● ready
Diff two CSV files by key column and see added, removed, and changed rows with cell-level detail.
- csvColumn Types● ready
Detect types for every CSV column: number, boolean, date, string, or empty. See sample values for each column.
- csvCSV Filter● ready
Filter CSV rows by one or more conditions (equals, contains, greater than, etc.) combined with AND/OR logic.
- csvEncoding Fixer● ready
Fix garbled characters, mojibake, and BOM issues in CSV files. Add or remove UTF-8 BOM for Excel compatibility.
- csvCSV → XML● ready
Transform CSV data into well-formed XML. Customize root and row tag names, with pretty-print option.
- csvCSV → HTML Table● ready
Convert CSV into a clean HTML table. Preview the rendered output and copy or download the HTML.
- csvCSV Transpose● ready
Flip a CSV — rows become columns and columns become rows. Optionally add row index labels.
- csvColumn Extractor● ready
Pick and choose columns from a CSV. Click to select — only the columns you want end up in the output.
About CSV Tools
CSV (Comma-Separated Values) is the lingua franca for tabular data — exports from spreadsheets, databases, payment gateways, and analytics tools almost always land in CSV. These tools help you move between CSV and JSON, detect and fix delimiter and encoding problems, deduplicate rows, compare file versions, and validate schemas without ever sending your data to a server. Everything runs in your browser, so confidential data stays on your device.
Related guides
Related categories
Frequently asked questions
What is a CSV file?
A CSV file stores tabular data as plain text, with one record per line and commas separating fields. It is widely supported by spreadsheets, databases, and APIs.
What's the difference between CSV and JSON?
CSV stores flat, tabular data as rows of comma-separated values — easy for humans to open in a spreadsheet. JSON stores nested key/value data and arrays, which makes it better for APIs and structured payloads. CSV is the better format for exports and reporting; JSON is the better format for machine-readable interchange. If you need to move between the two, use the CSV to JSON converter.
Why won't my CSV open correctly — and what is a delimiter?
A delimiter is the character that separates columns (usually a comma, but also semicolons, tabs, or pipes depending on locale and source). If a file was exported with semicolons but opened with comma rules, every row collapses into one cell. The CSV Delimiter Detector identifies the actual separator automatically, and the Encoding Fixer repairs files with corrupted or non-UTF-8 characters.
Are these CSV tools private?
Yes. Every CSV tool we offer runs entirely in your browser. The file is parsed locally and is never uploaded to a server.
Can I process very large CSV files?
Yes — modern browsers can comfortably handle CSVs with hundreds of thousands of rows. Splitting very large files into smaller chunks improves performance.