CSV2App
Load a CSV locally in your browser, then turn it into a searchable, filterable mini web app with summaries, record views, and export tools. (Nothing is uploaded to the server.)
1) Load CSV
2) Parse Options
3) App Settings
4) Build App
Generated App
Load a CSV to transform this page into an interactive app around your data.
Generated CSV App
Filters
Record View
Column Profile
| Column | Type | Filled | Blank | Unique |
|---|
What CSV2App builds from your file
CSV2App turns a CSV file into a small browsing app for that data. It profiles every column (detecting numbers, dates, true/false values and text, and counting filled, blank and unique values), then builds a searchable, sortable table with filters for the columns you choose, summary cards, and a record view that shows one row as a card when you click it. You can download the filtered rows as a new CSV.
Filters follow the data. A number column gets a min/max range, a column with 25 or fewer distinct values gets a checkbox list, and anything else gets a contains text box. The table shows up to 500 rows at a time; the filtered download includes every matching row.
Privacy. The file is read in your browser with the Papa Parse library (loaded from the jsDelivr CDN) and never uploaded; closing the tab discards it.
When to use something else. CSV2App is for exploring and filtering a file, not editing it: there is no way to change cells or add rows, and nothing is saved between visits. For quick cleanup and Excel export use the CSV viewer; for a shared, editable dataset use a spreadsheet or a database.
Questions people actually ask
Is my CSV uploaded to a server?
No. CSV2App reads and processes the file in your browser. Nothing is sent to the TronKits server, and the data is gone when you close the tab.
Can I edit records in CSV2App?
No. CSV2App is for exploring data: search, sort, filter and inspect records, then download the filtered rows. To change values, edit the CSV in a spreadsheet and load it again.
How does CSV2App decide which filter to show?
It profiles each column. Number columns get a min/max range, columns with 25 or fewer distinct values get checkboxes, and other columns get a contains text box.
Why does the table only show 500 rows?
To keep the page responsive with large files. Filters and search still apply to every row, and the filtered CSV download includes all matching rows.
What is the difference between CSV2App and the CSV viewer?
The CSV viewer is for cleanup and export: trimming, dropping columns and saving as CSV or Excel. CSV2App is for exploring: per-column filters, column types and counts, summary cards and a one-record-at-a-time view.