Handiwork
  • Home
  • Tools
  • Guides
  • Categories
  • About
Browse Tools
Handiwork
  • Home
  • Tools
  • Guides
  • Categories
  • About
Browse Tools

Popular tools

  • Word Counter
  • JSON Formatter
  • Image Resizer
  • Password Generator
  • Base64 Encoder
  • Color Converter

Categories

  • Text
  • Image
  • Design & Color
  • PDF & Documents
  • Developer
  • Security
  • Calculators
  • Converters & Encoders
  • Productivity
  • Random & Decision

Resources

  • All Tools
  • Guides
  • Editorial Standards
  • Changelog
  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Use
Browse all tools>
English

© 2026 Handiwork. Built and maintained by Handiwork.

All toolsAll pdf & documents tools

PDF & Documents tool

CSV Viewer & Analyzer

Open CSV and TSV files locally, then search, sort, profile columns, and inspect missing or inconsistent data.

Choose a delimited file

Drop a CSV or TSV file here

CSV, TSV, or delimited TXT · up to 15 MB

The selected file is processed in this browser tab.

About the Handiwork CSV Viewer & Analyzer

The CSV Viewer & Analyzer opens delimited text files locally and turns them into a searchable, sortable table. It can detect common separators, decode several text encodings, identify uneven rows, infer basic column types, count empty and unique values, and calculate summaries for consistently numeric columns.

How to use the Handiwork CSV Viewer & Analyzer

  1. Choose or drop a CSV, TSV, or TXT file up to 15 MB.
  2. Confirm the detected delimiter, text encoding, and whether the first row contains column names.
  3. Search all analyzed rows, select column headings to sort, and use the page controls to inspect the table.
  4. Review the column analysis for inferred types, missing values, unique values, and numeric minimum, maximum, and average.

Quoted fields and delimiter detection

The parser recognizes double-quoted fields, escaped double quotes, and line breaks inside quoted fields. Automatic detection compares comma, tab, semicolon, and pipe separators outside quoted text, then chooses the candidate that appears most consistently across the first records. You can override the result at any time.

What the column analysis measures

Each analyzed column reports non-empty, empty, and distinct non-empty value counts. Values are classified as numbers, booleans, ISO-style dates, text, mixed, or empty. Minimum, maximum, and average appear only when every non-empty value in that column passes the viewer’s strict numeric check.

Handling different text encodings

CSV does not carry a universal encoding declaration inside the file. UTF-8 is the default, with optional Windows-1252, ISO-8859-1, and UTF-16 little-endian decoding for files exported by older systems. If characters look incorrect, choose another encoding and the browser will decode the original file bytes again.

Bounded analysis for browser stability

The tool accepts files up to 15 MB and analyzes at most 10,000 data rows and 100 columns. It still scans the file to report the total record and column counts, then identifies content beyond the analysis window. Table pages contain 100 rows so the browser does not create thousands of visible elements at once.

Assumptions and limitations

  • Automatic delimiter detection considers comma, tab, semicolon, and pipe only; choose the separator manually if detection is wrong.
  • Type inference is descriptive rather than schema validation. Identifiers, localized dates, currency strings, and numbers containing grouping separators may be classified as text.
  • Only the first 10,000 data rows and 100 columns are searchable, sortable, and included in column statistics.
  • The parser uses double quotes as the field qualifier and does not support configurable escape characters or multi-character delimiters.
  • Changing the displayed encoding cannot repair bytes that were already corrupted before the file was created.

Sources and standards

These authoritative references were used to verify the method and guidance on this page.

  • RFC 4180: Common Format and MIME Type for CSV Files — RFC Editor
  • Model for Tabular Data and Metadata on the Web — World Wide Web Consortium
  • TextDecoder — MDN Web Docs

Frequently asked questions

Is my CSV file uploaded?

+

No. The browser reads and analyzes the selected file locally. Handiwork does not send its contents to a server.

Can it open tab- or semicolon-separated files?

+

Yes. Automatic detection checks comma, tab, semicolon, and pipe separators, and the delimiter menu lets you override the detected choice.

Why are some rows marked inconsistent?

+

An inconsistent row has a different number of fields from the header row, or from the first data row when headers are disabled. Quoting or delimiter problems are common causes.

How are column types inferred?

+

The analyzer checks every non-empty value in the analyzed range. A column receives one type only when those values consistently match numbers, true/false booleans, ISO-style dates, or text; otherwise it is marked Mixed.

Does the analyzer change my file?

+

No. Searching, sorting, encoding changes, and analysis affect only the in-memory view. The source file is never modified.

What happens with a CSV containing more than 10,000 rows?

+

The tool reports the total record count but limits the searchable table and statistics to the first 10,000 data rows. A notice shows how many rows were excluded.

Method and guidance reviewed July 22, 2026 by Handiwork.

How we review tools

Related pdf & documents tools

All pdf & documents tools
  • PDF MergeCombine multiple PDF files into one document locally.
  • PDF SplitterExtract selected pages from a PDF into a new document.
  • PDF Structural OptimizerRe-save a PDF with object streams; this may reduce structural overhead but does not recompress images.
  • PDF RotatorRotate every page in a PDF clockwise and download the result.
  • PDF to ImagesRender PDF pages as PNG images locally in your browser.
  • PDF Metadata Viewer & CleanerInspect PDF metadata and download a cleaned copy without common metadata fields.