Free Online CSV Viewer and Formatter, Read, Check and Re-emit
Paste a CSV and read it as a proper table you can sort by clicking a heading. The delimiter is detected and named, rows with the wrong column count are listed by line number, and the file can be written back out with a different delimiter, quoting or line ending.
Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.
How to View and Clean Up a CSV
A few steps, and nothing is uploaded.
What to Know About CSV Files
Semicolons, leading zeros, and what this page will not do.
a;b;c and still calls the file .csv. Open that with a comma parser and every line becomes one long field, which is why a perfectly good file "looks broken". This page tries each candidate and picks the one that gives every line the same number of fields, then names it.
007, a phone number starting 0, a German postcode, an ISBN: turn any of those into a number and you have destroyed the data. Nothing on this page converts values at all. Every field is carried through as the text you gave it, and the only change is the quoting and the delimiter, so a leading zero survives. Spreadsheets are a different matter, and a code column is usually better shipped quoted or with a text import step.
"Smith, John" is one field, a line break inside quotes does not end the row, and "" inside a quoted field means one literal quote. This is the part a quick split on commas gets wrong, and it is the usual reason a home-made importer mangles a file.
Key Features & Capabilities
What this tool does, and what it deliberately does not.
About the CSV Viewer
CSV has no real standard, which is why it keeps causing trouble. RFC 4180 describes one dialect; Excel writes another, with the delimiter taken from your regional settings; and every hand-written exporter adds its own quirks. The format is simple enough that people write their own parser in an afternoon, and then discover quoted commas, embedded newlines and doubled quotes the hard way.
This page reads the file properly. The parser is a character-by-character scanner rather than a split on commas, so a quoted field containing the delimiter or a line break is handled correctly. The delimiter is detected by trying each candidate and keeping the one that gives every line the same number of fields, which is a much better signal than counting characters, since commas are common inside text.
The checking half is the part that earns its keep. One extra or missing delimiter on one row shifts every field after it, and the file still opens, which means the damage is silent. So any row whose column count does not match the header is listed with its line number, along with duplicate headings and empty rows, and the table view lets you confirm with your own eyes what the counts are telling you.
Frequently Asked Questions
Delimiters, quoting, Excel, and rows that do not line up.
Every Other CSV Tool
16 more tools in this set. All free, all in your browser.