CSV Import/Export Guide
Bulk import and export assets, staff, and transaction data via CSV files.
What is CSV?
CSV (Comma-Separated Values) is a simple file format for storing data in a table structure. It can be opened in Excel, Google Sheets, or any text editor.
Example CSV file:
Asset ID,Type,Status Radio-001,Radios,Available Radio-002,Radios,Maintenance Battery-001,Batteries,Available
Importing Assets
Step 1: Prepare Your CSV File
Create a CSV file with your assets. The first row must contain headers:
Supported Fields
- Asset ID (required)
- Type (required)
- Status (optional, defaults to Available)
No other fields are supported in asset imports.
Example Asset CSV
Asset ID,Type,Status Radio-001,Radios,Available Radio-002,Radios,Available Radio-003,Radios,Maintenance Battery-001,Batteries,Available Battery-002,Batteries,Available Charger-001,Chargers
In the example above, Charger-001 has no Status value, so it will default to Available.
Step 2: Start the Import
- Go to Create → Bulk Import
- Select Assets as the import type
- Click Choose File
- Select your CSV file
- Click Upload
Step 3: Map Fields
After upload, match your CSV headers to ConRAM fields:
- Review your CSV header row
- Map each header to the corresponding field (Asset ID, Type, Status)
- Review the preview
- Click Submit to complete the import
After Import
- Assets appear in your inventory immediately
- They're ready to be checked out
- Check your asset count to verify
Importing Staff
Step 1: Prepare Staff CSV
Create a CSV file with staff information:
Required Fields
- Staff ID (required, must be unique)
- FirstName (required)
- Title (required)
Optional Fields
- LastName
- Division
- Department
No other fields are supported in staff imports.
Example Staff CSV
Staff ID,FirstName,LastName,Title,Department,Division S001,John,Smith,Operator,Operations,North S002,Jane,Doe,Supervisor,Operations,North S003,Bob,Johnson,Technician,Maintenance,South S004,Alice,Williams,Coordinator,Planning
In the example above, Alice has no Department or Division values, which is allowed.
Step 2: Start the Import
- Go to Create → Bulk Import
- Select Staff as the import type
- Click Choose File
- Select your CSV file
- Click Upload
Step 3: Map Fields
After upload, match your CSV headers to ConRAM fields:
- Review your CSV header row
- Map each header to the corresponding field (Staff ID, FirstName, Title, and optional fields)
- Review the preview
- Click Submit to complete the import
After Import
- Staff members appear in your staff list immediately
- They're available for asset checkouts
- Check your staff count to verify
Exporting Data (Admin Only)
Export History
- Go to Admin → Export History
- Download the transaction history as CSV
Export Asset Status
- Go to Admin → Export Asset Status
- Download the complete asset list as CSV
Export Staff
- Go to Admin → Export Staff
- Download the complete staff list as CSV
Using Exported Data
Open in Excel/Google Sheets
- Download your CSV file
- Open Excel or Google Sheets
- Go to File > Open
- Select your CSV file
- Data appears in spreadsheet format
Analyze Data
Once open in a spreadsheet, you can:
- Sort by any column
- Filter to find specific data
- Create charts and graphs
- Perform calculations
- Pivot tables for analysis
Create Backups
Admins can regularly export data for backup purposes:
- Go to Admin → Export Asset Status to export all assets
- Go to Admin → Export History to export transaction history
- Go to Admin → Export Staff to export staff list
- Save files to a secure location
- Keep multiple copies
CSV File Requirements
Format Rules
- Plain text file with .csv extension
- Comma-separated values
- First row must contain headers
- No special characters in field names
- UTF-8 encoding (standard)
Common Issues
| Issue | Solution |
|---|---|
| File won't upload | Ensure file is .csv format, not Excel (.xlsx) |
| Data looks jumbled | Make sure commas separate values, not semicolons |
| Special characters broken | Save as UTF-8 encoding when exporting from Excel |
| Email addresses invalid | Check that emails match [email protected] format |
Template Files
ConRAM provides template CSV files to help you get started with the correct format:
- Go to Create → Bulk Import
- Download the template for your import type (Asset or Staff)
- Template opens with the correct headers
- Fill in your data
Large Imports
Importing Many Records
For importing 1,000+ assets or staff members:
- Import can take a few minutes
- Keep browser open during import
- Don't refresh the page
- Progress bar shows status
Split Large Files
If import fails, try splitting the CSV into smaller files:
- Open CSV in spreadsheet
- Select first 500 rows
- Copy to new file
- Save as separate CSV
- Import in batches
Data Validation
Before Importing
ConRAM validates your data before import:
- For Assets: Asset ID and Type are required and unique; Status must be valid if provided
- For Staff: Staff ID, FirstName, and Title are required; Staff ID must be unique
If Validation Fails
- Error message shows which rows have problems
- You can fix the file and re-upload
- Or proceed with partial import
Merge vs. Replace
Merge Mode (Default)
New records are added to existing data:
- Doesn't delete existing records
- Won't overwrite existing assets
- Adds new assets alongside existing ones
- Safe for incremental imports
Replace Mode (For Updates)
Update existing records with CSV data:
- Select "Update Existing Records"
- ConRAM matches by Name/Email
- Updates matching records
- Adds new ones from file
Best Practices
✅ Do's
- Use the template provided by ConRAM
- Verify required fields for each row
- Test with a small import first
- (Admins) Regularly export and back up your data
- Use consistent naming conventions
❌ Don'ts
- Don't use Excel format—must be CSV
- Don't include extra columns beyond supported fields
- Don't import huge files without testing
- Don't use duplicate IDs (Asset ID or Staff ID)
Common Workflows
Workflow: Move to a New Year
- (Admins) Go to Admin → Export Asset Status and Admin → Export Staff
- Download the exported files
- Import assets and staff into new year's system
- Transaction history resets for the new year
- Assets and staff carry over
Workflow: Migrate from Another System
- Export data from old system as CSV
- Map fields to ConRAM format (Asset ID, Type, Status for assets; Staff ID, FirstName, Title for staff)
- Import in stages (test with small batch first)
- Verify data integrity
Workflow: Regular Data Backup
- (Admins only) Go to Admin menu
- Monthly: Export Asset Status and save file
- Monthly: Export History and save file
- Quarterly: Export Staff and save file
- Store backups in a secure location
Troubleshooting
Import Shows Errors?
- Review the error message
- Check that format matches requirements
- Verify required fields are present
- Check for duplicate entries
Data Looks Wrong After Import?
- Check the mapping—were columns mapped correctly?
- Export and compare original CSV
- Contact support if data is corrupted
Export File Won't Open?
- Try opening with Google Sheets first
- Then download as Excel from there
- Ensure Excel/Sheets is set as default for .csv