CSV Editor

Edit CSV files like a spreadsheet

Restoring your last session…

About This Tool

The CSV Editor is a browser-based tool that lets you view, edit, and manage CSV files with a spreadsheet-like table interface. Click any cell to edit it, add or delete rows and columns on the fly, and export your changes instantly. Everything runs locally in your browser—no server uploads, no data collection, your files stay private.

Whether you need to clean data, update contact lists, or prepare test files, the CSV Editor gives you a fast and private way to work with CSV data directly in your browser. No Excel needed, no file uploads—just open, edit, and download.

Key Features
  • •Visual Table Editor: Work with CSV data in an intuitive spreadsheet-style grid
  • •Inline Cell Editing: Click any cell to edit its value—changes update immediately
  • •Resizable Columns: Drag column borders to adjust widths, or use Auto-fit for optimal sizing
  • •Column Sorting: Use the sort button in any column header to sort ascending or descending
  • •Text Wrapping: Toggle between truncated and wrapped text display modes
  • •Keyboard Navigation: Use arrow keys, Tab, and Enter to move between cells efficiently
  • •Add/Delete Rows & Columns: Modify table structure with simple controls
  • •Multiple Delimiters: Supports comma, semicolon, tab, and pipe separators
  • •Header Row Toggle: Mark first row as headers for better organization
  • •Auto-save: Changes are automatically saved to local storage
  • •100% Client-Side Processing: Your data never leaves your browser
Common Use Cases
  • •Clean up CSV files before importing to databases—fix typos, remove duplicates, fill missing values
  • •Edit WhatsApp blast recipient lists—update phone numbers and names without Excel
  • •Prepare test data for QA and development—quickly generate or modify CSV fixtures
  • •Transform data between systems—add columns, restructure layouts, map fields
  • •Update localization files with multi-language translation strings
  • •Make quick edits without launching heavy spreadsheet applications
How to Use
  1. 1.Upload your CSV file or load a sample dataset to get started
  2. 2.Click any cell to edit its value—the table updates in real-time
  3. 3.Use 'Add Row' to insert rows at the bottom, or 'Add Column' to add columns on the right
  4. 4.Delete rows or columns by clicking the trash icon in their headers
  5. 5.The delimiter (comma, semicolon, tab, or pipe) is detected automatically; override it from the Delimiter menu if needed
  6. 6.Click Download when you're done, or pick another export delimiter or Copy as CSV from the Download menu
How to use it

Upload or drop a CSV/TSV file, paste CSV text, or load a sample dataset; the delimiter is detected automatically. Edit cells and column names inline, add or delete rows and columns, sort with the arrow button in a column header, drag column edges to resize, and download or copy the edited CSV with the export delimiter you choose. Toggle Header when the first row should be treated as column labels.

Large files

The table uses virtualization for the default non-wrapped view so large CSV files can be inspected without rendering every row at once. Files above 100,000 data rows are capped for browser safety, and very large datasets may skip autosave with a warning so users can download a copy instead of relying on browser storage.

CSV compatibility

Parsing and export are handled with Papa Parse. Quoted commas, escaped quotes, quoted newlines, empty cells, Unicode text, duplicate column names, missing trailing values, and extra trailing values are normalized into a consistent editable table and round-trip through export.

Privacy and persistence

CSV content is processed locally in the browser. Small and medium sessions autosave to IndexedDB after changes, while the wrap text preference stays in localStorage. Clear removes the current editor session from local browser storage.

Limitations

Browser memory, storage quota, and main-thread parsing limits still apply. Extremely wide files, very long cell values, or very large row counts can be slower than a desktop spreadsheet or database tool. Split oversized CSV files before editing when possible.

CodingTool is officially live on

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools