Import Any CSV. Map Any Column. Keep Your Data.
Switching time trackers shouldn't mean losing years of work history. SheetShuffle's intelligent CSV import wizard lets you bring all your data — from Toggl, Harvest, Clockify, or any spreadsheet. Just upload, map your columns, and you're done.
Switching Time Trackers Shouldn't Be This Hard
You've been using your current time tracker for years. Thousands of hours logged, hundreds of projects tracked. Now you want to switch, but your data is trapped. Most tools make import an afterthought — limited formats, rigid column requirements, and zero flexibility. So you stay stuck with software you've outgrown.
You export from your old tool, try to import to the new one, and get an error. Wrong column names. Wrong date format. Wrong delimiter. Now you're spending hours in Excel transforming your data.
"I spent a whole weekend reformatting my Toggl export just to import it elsewhere. Never again."
Some tools don't even offer import. Their solution? "Just start fresh." But your historical data is valuable — for taxes, client disputes, trend analysis. Starting over means losing years of records.
"I needed my 2022 data for a tax audit. Thank god I hadn't switched tools yet."
The tool technically supports import, but it's so limited you'd be faster typing entries manually. No bulk import. No column mapping. No preview. Just pain.
"They said they had import. What they meant was I could copy-paste one entry at a time."
Data migration shouldn't be a barrier to better tools. The average freelancer has 2,000+ time entries after just two years. Manual re-entry would take 40+ hours. That's a full work week lost to bad import tools.
A CSV Import Wizard That Actually Works
SheetShuffle's import wizard handles any CSV format — from any tool, any spreadsheet, any export. Upload your file, map columns with dropdowns, preview the result, and import. Our wizard auto-detects delimiters, supports multiple date formats, and creates projects automatically.
Upload Your CSV
Drag and drop or browse. SheetShuffle auto-detects delimiters and encoding. Works with Toggl, Harvest, Clockify, Excel — anything CSV.
Map Your Columns
See all columns and map each to a SheetShuffle field using dropdowns. "Task" → Description, "Start Time" → Start Date. You decide.
Preview Before Import
See exactly what will be imported. Mapped columns highlighted. Catch issues before they become problems. Adjust and preview again.
Import and Go
Click import and watch your data flow in. See entries imported, projects created, rows skipped. Your complete history, now in SheetShuffle.
Built for Real-World CSV Files
We've seen every CSV format imaginable. SheetShuffle handles them all.
Your CSV has "Task Name" but SheetShuffle calls it "Description"? No problem. Use dropdown menus to map each CSV column to the right field. No renaming columns in Excel.
Your data, your column names — we adapt.
Different tools export with different delimiters. European Excel uses semicolons. Some tools use tabs. SheetShuffle analyzes your file and auto-detects the right delimiter.
No manual configuration required.
ISO dates (2024-01-15), German format (15.01.2024), American format (01/15/2024), Unix timestamps — we support them all. Select your format from a dropdown.
9+ date formats supported.
Your CSV has a "Project" column? SheetShuffle automatically creates those projects during import. No need to set up projects first. Import and your structure comes with it.
Complete migration in one step.
Duration in HH:MM format? Decimal hours? Raw seconds? SheetShuffle handles all duration formats. Select how your durations are formatted and we'll convert them correctly.
5 duration formats supported.
Never import blind. Preview shows your first 100 rows with mapped columns highlighted in green. See exactly what SheetShuffle will create. Adjust until it's perfect.
Confidence before commitment.
Migrate From Your Current Tool
We make it easy to switch from the time trackers you've outgrown.
- 1Export your Toggl data as CSV (Detailed Report → Export → CSV)
- 2Upload to SheetShuffle
- 3Map columns: Description → Description, Start → Start Date, Duration → Duration, Project → Project Name
- 4Import and done
5 minutes for years of data
- 1Export from Harvest (Reports → Export to Excel/CSV)
- 2Upload to SheetShuffle
- 3Map columns: Notes → Description, Date → Start Date, Hours → Duration, Project → Project Name
- 4Import and done
5 minutes for years of data
- 1Export from Clockify (Reports → Export → CSV)
- 2Upload to SheetShuffle
- 3Map columns: Description → Description, Start Time → Start Date, Duration → Duration, Project → Project Name
- 4Import and done
5 minutes for years of data
- 1Save your spreadsheet as CSV
- 2Upload to SheetShuffle
- 3Map your columns — any names work
- 4Import and done
5 minutes regardless of source
Power Features for Complex Imports
When your data isn't straightforward, SheetShuffle has you covered.
Multiple Encoding Support
UTF-8, ISO-8859-1, Windows-1252 — choose your encoding if auto-detection needs help. Perfect for files from older European systems or legacy software.
Header Row Toggle
Some exports include headers, some don't. Toggle header row detection on or off. Without headers, columns are referenced by position (Column 1, Column 2, etc.).
Force Import Mode
Found a few bad rows in a 10,000-row import? Enable force mode to skip problematic rows and import the rest. Don't let a few errors block thousands of good entries.
Update Existing Entries
Re-importing data? SheetShuffle detects existing entries using import row IDs and updates them instead of creating duplicates. Perfect for ongoing sync workflows.
Project Color Import
Your CSV includes project colors? Map them and SheetShuffle will create color-coded projects automatically. Maintain your visual organization from day one.
Billable Status Import
Import billable/non-billable status along with your entries. Your billing categorization comes with your data — no manual tagging required.
Import That Adapts to You
Compare our flexible import to the rigid alternatives.
| What You Need | Typical Time Trackers | SheetShuffle |
|---|---|---|
| Column mapping | Fixed column names required | Map any column to any field |
| Delimiter handling | Usually comma only | Auto-detects comma, semicolon, tab, pipe |
| Date formats | One or two formats | 9+ formats including Unix timestamps |
| Duration formats | Usually HH:MM only | HH:MM, HH:MM:SS, decimal, seconds, minutes |
| Preview before import | Rarely | Always — see before you commit |
| Project auto-creation | Manual setup first | Created during import |
| Encoding support | UTF-8 only | UTF-8, ISO-8859-1, Windows-1252 |
| Error handling | All-or-nothing | Skip bad rows, import the rest |
The Key Difference
Most import tools expect you to transform your data to match their requirements. SheetShuffle's wizard adapts to your data. We've handled exports from dozens of tools and spreadsheets — if it's a CSV, we can import it.
Import Solutions for Every Situation
Whether you're switching tools or consolidating data, SheetShuffle handles it.
"I'm leaving my current time tracker"
You've outgrown Toggl/Harvest/Clockify but have years of data. Starting fresh isn't an option — you need that history for taxes, client billing, and trend analysis.
Export from your old tool, import to SheetShuffle. Column mapping handles any format differences. Five minutes and you're fully migrated.
"I've been tracking time in Excel"
You built your own time tracking spreadsheet years ago. It works, but you're ready for real software. Problem: your column names are custom and dates are in your preferred format.
Save as CSV, upload to SheetShuffle. Map your custom columns to standard fields. Any date format works. Your years of manual tracking, now in a proper system.
"I have data scattered across multiple tools"
Over the years, you've used three different time trackers. Now you want everything in one place. Each tool exports differently.
Import from each tool separately. SheetShuffle's flexible mapping handles each format. Combine years of fragmented data into one unified system.
"I need to import data regularly"
You have another system that generates time data (maybe a project management tool or billing system). You need to regularly bring that data into SheetShuffle.
Export, import, repeat. SheetShuffle's update detection prevents duplicates. Re-import the same data and existing entries get updated, not duplicated.
Questions About Data Import
Everything you need to know about importing your data.
Ready to Bring Your Data
to SheetShuffle?
Stop letting your data hold you hostage. Switch to SheetShuffle and bring your complete work history with you. Import takes minutes, not days.