CSV File Inspector
Drop in a CSV, TSV, or delimited text file to see its structure at a glance: the delimiter it uses (comma, semicolon, tab, or pipe), the encoding and whether it starts with a byte-order mark, the row and column counts, whether the first row looks like a header, and a preview of the first few rows. The file is read entirely in your browser and never uploaded.
How to inspect a CSV file
- Drag a CSV or TSV file onto the box, or click to browse for one.
- Read the summary: delimiter, encoding, row count, and column count.
- Scan the preview table to confirm the columns and header look right.
Examples
A semicolon-separated export
contacts.csv exported from a European spreadsheet
Delimiter: semicolon, 1,204 rows, 6 columns, header detected, UTF-8
Frequently asked questions
Is my CSV file uploaded anywhere?
No. The file is read and inspected entirely in your browser using JavaScript. Nothing is sent to a server, so even sensitive data exports stay on your device.
How does it detect the delimiter?
It counts how often each candidate delimiter (comma, semicolon, tab, and pipe) appears in the first line and picks the most frequent one. Ties prefer the comma. This is a fast structural sniff, not a full parse.
How does it guess whether there is a header row?
It uses a simple heuristic: if every cell in the first row is non-numeric while at least one later row contains a number, the first row is flagged as a likely header. A file that is numeric throughout is not flagged.
What encodings and byte-order marks are supported?
The text is decoded as UTF-8, which covers the vast majority of CSV exports. If the file begins with a UTF-8 byte-order mark (the bytes EF BB BF), it is detected and stripped so the first column name stays clean.
Does it handle quoted fields and embedded delimiters?
This tool sniffs structure rather than fully parsing the file, so a delimiter inside a quoted field is counted like any other character. For a strict, quote-aware conversion, use the CSV to JSON tool.
What counts as a row?
Rows are split on both Windows (CRLF) and Unix (LF) line endings, and a single trailing blank line from a final newline is ignored. The row count includes the header row.
Related tools
CSV to JSON
Convert CSV to JSON online. Turn spreadsheet rows into clean JSON objects or arrays, with smart number and boolean typing. Free tier plus API.
JSON to CSV
Convert JSON to CSV online. Paste an array of objects and get clean, spreadsheet-ready CSV with the right headers. Runs in your browser.
Remove Duplicate Lines
Remove duplicate lines from text online and keep the first of each. Options for case sensitivity and trimming whitespace. Free, instant, and private.
Base64 File Encoder
Encode any file to Base64 and a data URI in your browser. Drop a file to get the raw Base64 and a ready data: URI to copy. Nothing is uploaded.
CBOR Decoder
Decode a CBOR file (RFC 8949) to readable JSON in your browser. Handles integers, byte strings, arrays, maps, tags, and floats. Nothing is uploaded.
ELF Header Inspector
Drop a Linux or Unix binary to read its ELF header: 32 or 64-bit, endianness, file type, CPU architecture, OS ABI and entry point. Runs in your browser.