Upload Your First Spreadsheet to Unsheet — Complete Walkthrough
Step-by-step guide to uploading an Excel or CSV file and watching Unsheet's AI transform it into a live web application with charts and formulas.
In this guide
Prepare Your Spreadsheet
Unsheet works best with well-structured spreadsheets. Before uploading, make sure:
- Row 1 is your header row — Column names like "Item", "Quantity", "Price", "Total"
- Data starts in Row 2 — Your actual records begin immediately below the header
- Formulas are in the cells — Don't paste values over formulas. Unsheet extracts and evaluates them live
- File is under 10MB — Most spreadsheets are well within this limit
Tip: If your spreadsheet has multiple sheets (tabs), Unsheet will extract all of them but currently generates the UI from the first sheet.
Upload Your File
- From your Dashboard, click "New App" in the top right
- You'll see the upload area — a large dropzone with a cloud icon
- Drag and drop your
.xlsxor.csvfile onto the dropzone, or click to browse your files - Unsheet uploads your file and shows an animated loading state while the AI processes it
- In 5-15 seconds, you'll be redirected to your new app
What Happens Behind the Scenes
When you upload a file, here's what Unsheet does:
- Formula extraction — For Excel files, openpyxl reads the workbook with
data_only=False, preserving every formula as a string (e.g.,=SUM(B2:B10)) - Data analysis — pandas analyses column data types (string, number, date, currency) and extracts the first 5 rows as sample data
- AI schema generation — Gemini 2.5 Flash receives the column context and generates a UISchema: which components to show (metric cards, tables, charts, dropdowns), column mappings, and a theme gradient
- Storage — The schema and raw data (including formulas) are saved to Firestore
- Client rendering — Your browser loads the data into HyperFormula, which evaluates all formulas and renders the interactive UI
Your App Is Live
Once processing completes, you'll see your spreadsheet transformed into a beautiful application:
- Metric cards at the top showing key totals (pulled from formula cells like
=SUM(D2:D10)) - Interactive charts — bar or line charts visualising your numeric columns
- Editable table — your data in a clean table where number fields are editable. Change a value and watch everything recalculate
- Filter dropdowns — if your data has categorical columns (like Status or Region), Unsheet adds dropdowns that write back to the formula engine
Found this useful?
Share it with your team or network.
Frequently Asked Questions
What file formats does Unsheet support?
What's the maximum file size for uploads?
Does Unsheet preserve my Excel formulas?
Related Guides
How to Create an Unsheet Account — Sign Up in 30 Seconds
Create your free Unsheet account with Google sign-in. No credit card required. Start converting spreadsheets to web apps immediately.
Live Formula Recalculation — How Unsheet Keeps Your Data Alive
Unsheet uses HyperFormula to evaluate 400+ Excel functions in real-time. Edit any value and watch totals, charts, and metrics update instantly.
Understanding the AI-Generated UI — Metrics, Tables, Charts & Dropdowns
Learn how Unsheet's AI analyses your spreadsheet and generates the perfect combination of metric cards, interactive tables, charts, and filter dropdowns.
Ready to kill your spreadsheets?
Upload your first file and see the magic in under 30 seconds.
Get Started Free →