Export & Backup¶
Export your shopping lists for backup, sharing, or migration to other apps.
Export Formats¶
ShopSync supports multiple export formats:
| Format | Use Case | Includes |
|---|---|---|
| JSON | Backup, migration | Everything (items, notes, metadata) |
| CSV | Spreadsheets, printing | Items, quantities, prices |
| Printing, sharing | Formatted list with categories | |
| TXT | Simple sharing | Plain text list |
Exporting a Single List¶
Via List Options¶
- Open the list
- Tap ⋮ (more options)
- Select Export
- Choose format
- Select destination
Quick Export¶
Long-press a list → Share → Choose format
Exporting All Lists¶
For complete backup:
- Go to Settings → Data & Backup
- Tap Export All Lists
- Choose format (JSON recommended)
- Select destination
- Wait for export to complete
Automatic Backups
Enable automatic weekly backups in Settings → Backup → Auto Backup
Import Options¶
From File¶
- Go to Settings → Data & Backup
- Tap Import
- Select file (JSON, CSV, or TXT)
- Review import preview
- Confirm import
Merge vs Replace¶
When importing:
- Merge: Add to existing lists
- Replace: Delete all and import
- Skip Duplicates: Don't import existing items
Format Details¶
JSON Format¶
Complete backup with all metadata:
{
"lists": [
{
"id": "list_123",
"name": "Grocery List",
"created": "2024-01-15T10:30:00Z",
"items": [
{
"id": "item_456",
"name": "Milk",
"quantity": 2,
"unit": "gallons",
"checked": false,
"category": "Dairy",
"price": 4.99,
"notes": "Organic whole milk"
}
]
}
]
}
CSV Format¶
Spreadsheet-compatible:
List Name,Item Name,Quantity,Unit,Category,Price,Notes,Checked
Grocery List,Milk,2,gallons,Dairy,4.99,Organic whole milk,false
Grocery List,Bread,1,loaf,Bakery,3.49,,false
Plain Text¶
Simple format:
Grocery List
============
- [ ] Milk (2 gallons) - $4.99
- [ ] Bread (1 loaf) - $3.49
- [x] Eggs (1 dozen) - $5.99
Hardware List
=============
- [ ] Hammer
- [ ] Nails (box)
Cloud Backup¶
Firebase Backup¶
Automatic backup to your Firebase account:
- Settings → Data & Backup
- Enable Cloud Backup
- Choose backup frequency
- All lists sync automatically
Google Drive Integration¶
Export to Google Drive:
- Export list or all lists
- Choose Google Drive as destination
- Select folder
- Files auto-organize by date
Scheduled Backups¶
Set up automatic backups:
- Settings → Data & Backup → Auto Backup
- Enable auto backup
- Set frequency (Daily, Weekly, Monthly)
- Choose destination (Local, Drive, Dropbox)
- Set retention (Keep last 5, 10, or 30 backups)
Sharing Exports¶
Share as Link¶
- Export list
- Choose Share Link
- Select recipient
- Set expiration (1 day to never)
- Send
Print-Friendly Export¶
- Export as PDF
- Enable Print Layout
- Choose page size
- Add checkboxes
- Print or save
Privacy & Security¶
Encrypted Exports¶
For sensitive lists:
- Enable Encrypt Exports
- Set password
- Export as usual
- Share password separately
Data Removal¶
Exported files contain:
✅ List names and items
✅ Quantities and prices
✅ Notes and categories
✅ Timestamps
❌ No personal information
❌ No account details
❌ No location data
Troubleshooting¶
Export Failed¶
- Check available storage space
- Ensure write permissions granted
- Try smaller batch sizes
- Check file format support
Import Failed¶
- Verify file format is correct
- Check file isn't corrupted
- Ensure file size under 10MB
- Try different import mode
Missing Data¶
- Ensure you exported complete backup (JSON)
- Check file wasn't edited externally
- Verify import completed successfully
- Contact support if data critical
Best Practices¶
Regular Backups¶
- Export weekly to Google Drive
- Keep multiple backup copies
- Test restore occasionally
- Archive old exports
Migration¶
When switching devices:
- Export all lists as JSON
- Transfer file to new device
- Import on new device
- Verify all data present
- Delete old exports securely
Sharing with Others¶
- Use PDF for printable lists
- CSV for collaborative editing
- TXT for quick shares
- Encrypted for sensitive data
Backup Before Major Changes
Always export a backup before:
- Updating the app
- Changing devices
- Deleting many items
- Importing from another source