CSV Viewer
Opens a large delimited file with type detection, column stats and sorting, without loading it all into memory.
Opens a delimited file that a spreadsheet chokes on, in the browser, without sending it anywhere. Detection of the encoding and the delimiter is shown next to the control that changes it, so a CP949 file from Korean Excel opens as Korean rather than as 씨뷁, and you can fix the guess when it is wrong.
Drop a CSV or TSV
Read in this tab. Nothing is uploaded. Files from Korean, Japanese, Chinese and Western Excel (CP949, Shift_JIS, GBK, Windows-1252) are recognised.
How to use it
Drop the file
It is read in this tab. Nothing is uploaded, which is what makes a file with customer names in it safe to open here.
Check the detected encoding and delimiter
The summary bar says what was detected and why — Hangul found as CP949, kana as Shift_JIS, Han as GB18030, accents as Windows-1252. If the text looks wrong, the runners-up are one click away next to it; when two encodings are too close to call, the bar says so rather than picking quietly.
Sort, filter and edit
Click a header to sort and Shift-click to add a second key. Click a cell to edit it. The filter box hides rows without dropping them, so they are still in the file you download.
Download it back
The export is UTF-8 with a byte-order mark, which is what makes Korean Excel open it without re-mangling the text.
Common questions
How large a file can it open?
Hundreds of thousands of rows are fine — only the rows on screen are rendered. The limit is the browser tab’s memory, not the tool, and a file large enough to be a problem will make itself known by the loading bar rather than by failing.
Why is my Korean text 씨뷁?
The file is CP949 and was read as UTF-8. Excel on a Korean Windows machine writes CSVs in the ANSI code page, which is CP949, and every tool that assumes UTF-8 gets this wrong. The same export on a Japanese install is Shift_JIS, on a Chinese one GBK and on a Spanish one Windows-1252 — all recognised here — so switch to the encoding the summary bar suggests and it reads correctly.
Some rows have a different number of fields
They are padded rather than dropped, and the first one is named so you can go and look. It is nearly always a delimiter inside a value that was not quoted — a comma in an address, a tab in a note.
Do my edits change the original file?
No. The file on your disk is never written to; edits live in the tab until you download a new copy.
Feed it from
PDF Table Extractor
Finds ruled tables from the lines drawn on each page — merged cells included — and borderless ones from aligned columns, then exports each as CSV or TSV. Values are as printed; column types are not guessed.
PDF Form Data Extractor
Reads the filled field values out of one or many form PDFs into a single table.
Markdown Table Builder
Edits a table as a grid and emits aligned Markdown, or reformats a messy pasted table.
Encoding Detector & Converter
Guesses a file’s character encoding — CP949, Shift_JIS, GB18030, Windows-1252 and more — with a side-by-side preview of each candidate, then re-saves it as UTF-8 (with or without BOM), UTF-16 or EUC-KR/CP949.
Next
These accept what this tool produces, so the result can go straight in.
CSV Cleaner
Trims cells, normalises headers, fixes number and date formats and reports rows with the wrong column count.
CSV Filter & Sort
Filters rows with column conditions, sorts on several keys and picks the columns to keep.
Column Statistics
Profiles each column with count, nulls, unique values, min, max, mean, median and distribution.
CSV to Excel
Writes one or many CSV files into an .xlsx workbook with typed columns, a header row and filters.
CSV Join
Joins two tables on a key column with inner, left, right or outer semantics and shows unmatched rows.
Quick Chart
Draws a bar, line, area, pie or scatter chart from a table with round-number axes and a legend, and exports it as SVG or PNG.