CSV Editor

Input:
Edit:
Output:
4 rows × 5 cols

CSV Data Editor

Click any cell to edit
#
Column 1
Column 2
Column 3
Column 4
Column 5
1
2
3
4

About This Tool

CSV Editor is a browser-based tool for viewing, editing, and managing CSV (Comma-Separated Values) files with a spreadsheet-like interface. I built this because editing CSV files without opening Excel or Google Sheets is surprisingly difficult—most text editors make it hard to see the tabular structure, and quick fixes require launching heavy applications. This tool fills that gap: upload a CSV, edit cells visually in a table grid, add or delete rows and columns on the fly, and export instantly. All processing happens locally in your browser for maximum privacy—your data never touches a server. Perfect for data cleaning before database imports, editing WhatsApp blast recipient lists, preparing test data, or making quick CSV tweaks without launching Excel. Supports multiple delimiters (comma, semicolon, tab, pipe), header row detection, and handles quoted fields properly.

How to Use

Upload a CSV file using the Upload button or load one of the sample datasets (Users or WhatsApp blast). The CSV is parsed and displayed as an editable table—click any cell to edit its value inline. Use 'Add Row' to append a new row at the bottom or 'Add Column' to add a column to the right. Delete specific rows or columns using the trash icon in the row/column headers. Configure parsing options: choose delimiter (comma, semicolon, tab, pipe) to match your CSV format—the table updates automatically. Toggle 'Header Row' if your first row contains column names (it will be styled differently and protected from body row deletion). The stats display shows current table dimensions (rows × columns). When finished editing, click Download to export as CSV with your chosen delimiter. Use Clear to reset the table to empty state.

Common Use Cases

Data Cleaning

Quick fixes to CSV files before importing to databases—remove duplicate rows, fix typos in specific cells, add missing values.

WhatsApp Blast Lists

Edit recipient phone numbers and names for mass messaging campaigns—add/remove contacts, fix phone number formats, update personalization fields.

Test Data Preparation

Create or modify CSV fixtures for automated testing—generate rows for edge cases, tweak values for specific test scenarios.

Data Migration

Transform and map columns between systems—add columns for new fields, delete deprecated columns, restructure data layout.

Localization Files

Edit multi-language translation strings stored in CSV format—update translations, add new language columns, fix encoding issues.

Quick CSV Edits

Make simple changes without launching Excel—add a row, fix a value, export immediately.

Limitations & Important Notes

Very large CSV files (>10,000 rows or >50MB) may cause browser performance issues or memory errors—use dedicated tools like Excel, LibreOffice Calc, or command-line tools (csvkit, pandas) for huge datasets. The editor assumes CSV is well-formed—malformed CSV with inconsistent column counts, unescaped quotes, or mixed line endings may parse incorrectly. Complex CSV features like multi-line quoted fields (cells containing newlines) are supported but may be fragile—inspect carefully after editing. The tool doesn't validate data types or constraints—you can enter invalid data (like text in a numeric column) which may cause import errors in target systems. No undo/redo functionality yet—be careful with deletions. The delimiter setting affects parsing and export—changing it mid-edit doesn't restructure data, only how it's interpreted. No advanced spreadsheet features like formulas, cell formatting, or sorting—this is a simple editor for CSV manipulation, not a full spreadsheet application.