CSV Explorer & Cleaner

Drop CSV / TSV / TXT file here or click to browse

Supports CSV files up to 500MB. Files over 20MB use on-demand window mode; all processing stays local.

Don't have a CSV? Try our realistic sample datasets (50 rows each):
Pure Client-Side Local Memory Processing · Zero Data Upload

Usage Guide

  • Drag and drop your local CSV, TSV, or TXT file or click sample data to automatically detect delimiters, BOM, and encodings (UTF-8, GBK, UTF-16).
  • Use Cmd+F search bar, column header quick filters, or the SQL Console to query and aggregate data; clean rows or split huge files into smaller parts.
  • Select your desired export format (CSV, JSON Array, NDJSON, or SQL Dump script) to generate download files locally in browser memory.

Security & Privacy Guarantee

  • Supports instant loading of large CSV files up to 500MB; files over 20MB automatically activate streaming byte-offset indexing and on-demand window reading.
  • Multi-encoding auto-detection seamlessly handles UTF-8, GBK, GB18030, ANSI, and UTF-16 LE to prevent garbled text across OS platforms.
  • Local privacy protection: Data processing and SQL queries run in local memory, supporting offline usage.

Frequently Asked Questions

Q: How do I split a large CSV into multiple smaller files with headers?
A: Using the CSV Splitter, you can divide large files by specified row count or file chunks. The streaming engine strictly follows RFC 4180 standards without breaking quoted fields or embedded newlines, and every split file automatically retains the original header row.
Q: How can I verify that my sensitive CSV files are not uploaded to any server?
A: The tool supports complete offline operation. You can disconnect your Wi-Fi or cellular network before opening a file; all parsing, virtualized rendering, cleaning, and SQL queries continue to run seamlessly locally. With no network connection, zero data can leave your device.
Q: Does it properly handle quoted fields, double quotes, and custom delimiters?
A: Yes. The parser strictly complies with RFC 4180: it handles escaped double quotes (""), commas and newlines inside quotes, and auto-detects or allows manual selection of comma (,), semicolon (;), and tab (\t TSV) delimiters.
Q: How can I run SQL queries directly on CSV data in the browser?
A: Enable SQL Mode to run standard SELECT ... FROM csv queries with support for WHERE filters, GROUP BY grouping, HAVING post-filters, and COUNT/SUM/AVG/MIN/MAX aggregations without installing external database tools.
Q: Can I convert or export CSV to JSON, NDJSON, or SQL Dump scripts?
A: Yes. Beyond exporting cleaned CSVs, you can convert your dataset to JSON record arrays, stream-friendly NDJSON, YAML documents, or SQLite/MySQL-compatible SQL CREATE TABLE and batch INSERT dump scripts.
Q: What are the performance bounds when viewing 500MB CSV files in browser?
A: Powered by a 4MB streaming byte-offset indexer and Uint32Array viewport virtual scrolling, the viewer builds indexes in <300ms, enabling smooth navigation of 500MB+ datasets containing tens of millions of rows with minimal RAM overhead.