CSV Tools
Convert, validate, and reshape CSV files directly in your browser. No uploads, no account required — your data never leaves your device.
All tools
- 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
Row-aware CSV comparison matched by a key column. Shows added, removed, changed, and unchanged 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. These tools help you move between CSV and JSON, clean headers, and validate rows without sending your data to a server.
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.
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.