csvjson

CSV Viewer & Editor

Paste CSV to view it as a sortable, filterable table. Edit cells inline, add/delete rows, and export back to CSV. Auto-detects delimiter.

🔧

CSV Viewer is coming soon. In the meantime, try the JSON → CSV converter, which has flattening built in.

How it works

PapaParse handles parsing

PapaParse auto-detects the delimiter (comma, semicolon, tab, pipe) and correctly handles quoted fields, escaped quotes, and multiline values. The parsed rows are displayed as a responsive HTML table.

Edits tracked in memory

Cell edits, row additions, and deletions are tracked separately from the raw CSV input. The Export CSV button generates a fresh, properly quoted CSV from the current table state.

Example

Inspecting and fixing a product catalog CSV export

Input
sku,name,price
SHOE-42,Black Shoe,89.99
HAT-M,,24.99
Output
Interactive table with 2 rows, 3 columns. Click the empty 'name' cell for HAT-M and type the missing product name.

Double-click any cell to edit it. The empty name field for HAT-M is immediately visible in the table view.

Frequently asked questions

What delimiters are supported?

Comma, semicolon, tab, and pipe. Auto-detect handles most files. Select manually if needed.

Can I edit and re-export?

Yes. Double-click any cell to edit. Add rows with the + button, delete with the x on hover. Export CSV downloads the current table state as a properly quoted CSV file.