The gap
Every app that accepts spreadsheets ends up with a fragile upload form that rejects whole files over one bad cell, while hosted import services charge per row or per month.
Developer tools
A React component that lets your users import CSV and Excel files: upload, match columns to your fields, fix errors right in the table, and receive clean, typed rows.
Coming soon
Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.
The Lite edition is free and complete for what it does; the full edition adds more.
The gap
Every app that accepts spreadsheets ends up with a fragile upload form that rejects whole files over one bad cell, while hosted import services charge per row or per month.
What it is
Vnosko gives your users a guided import that finds the columns, explains each problem and lets them fix it before your code ever sees the data, in a component you own.
How you use it
Spreadsheet imports your users can finish on their own, without a monthly import service.
A one-time, self-hosted import wizard for React developers building SaaS, admin panels and internal tools.
Use it when
Built for
Drag and drop or choose a CSV, TSV or XLSX file, or paste rows copied from Excel, Google Sheets or Numbers. The delimiter and the encoding are found, XLSX sheets can be picked, and old .xls files are refused with a clear message.
The heading row is found among the first ten, even under a title line, and each field gets the column whose heading matches its key, label or aliases best. Required fields without a column are pointed out, and the first values of each column are shown.
Every cell is checked and converted: numbers like 1.250,50, dates like 15.10.2026, yes or ja as true, Premium as pro. Invalid cells say why and are fixed by typing; rows can be removed, filtered or skipped.
onComplete receives plain objects keyed by your fields with typed values and a summary of what was skipped. The look comes from CSS variables, the texts from built-in English and Bulgarian or your own, and the core works without React too.
1 of 5
| Platform or runtime | Supported versions | Tested up to |
|---|---|---|
| React | 18 or newer | 18.3.1 and 19.3.1 |
| Chrome | 80 or newer | headless Chrome (demo check) |
It is finished and tested. It is not on sale yet; this page will say where to get it when it is.
Coming soon
Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.