Kinabase provides flexible ways to bring data in (import ImportThe process of bringing external data into Kinabase, typically from CSV or spreadsheet files.
) or take data out (export ExportThe process of extracting data from Kinabase into a file format such as CSV for use elsewhere.
) - perfect for migrating from spreadsheets, creating backups, or collaborating with external systems.
You can manage these actions from Settings → Import / Export or within individual collections CollectionA list of records in Kinabase, similar to a table in a spreadsheet or database.
.
For advanced setup, you can also let AI suggest data structures from your existing spreadsheets and files.
Method A: Via the Settings Page
- Open Settings
- Click your name or the cog at the bottom-left corner.
- Select Settings from the menu.
- Select 'Import / Export'
- In the System section, find and click Import / Export.
- Select an Action
- Import: Records
RecordAn individual entry within a Collection, like a row in a database table, representing one item or entity.
, Activities ActivityA log of what's happened. This could be an event or note related to a Record, such as an email, call, or meeting.
, Tasks TaskSomething that needs to be done. Create and assign tasks to yourself or others, often linked to a specific Record.
, or Data Structures. - Export: Everything, or individual items like records, tasks, or data structures.
Only System Admins have default access to this page. Admins can grant additional permissions PermissionA specific right to view, edit, delete, or administer parts of Kinabase, granted via Roles.
in Settings → Users.

Method B: Directly from a Collection
- Open the Collection
- Use the sidebar to pick your target collection.
- Click the ⋯ (options menu) in the top-right.
- Choose Import (.csv) or Export (.csv) for record-based data.
- This is handy for simpler tasks or focusing on a single collection at a time.

(Includes Records, Activities, Tasks)
- Prepare Your CSV
- Make sure your csv columns match the fields
FieldA column in a Collection that stores a specific type of information for each Record, such as text, number, or date.
in your collection (e.g., Name, Email, Status). - For updates to existing records, include an ID or unique identifier column.
- Initiate Import
- Either go to Settings → Import / Export → Import → Records or open the collection’s ⋯ menu and pick Import (.csv).
- Map Fields
- Select your CSV file, then match each CSV column to a Kinabase field.
- (Optionally) Only Update Existing Records
- Check 'Only update existing records' and specify a key field.
- Great for bulk updates without creating duplicates.
- Click 'Next' to confirm.


2.2 Importing Activities or Tasks
- Activities: Logs of notes, emails, phone calls, or system updates.
- Tasks: Action items linked to records, with columns like Task Name, Description, or Due Date.
- Open Import in Settings
- Import → Activities or Import → Tasks.
- Select the CSV
- Map Required Columns
- e.g., Linked Record, Activity Type, Created By for Activities.
- e.g., Task Status, Due Date, Assignees for Tasks.
- Review & Confirm
- Click Next/Import to save changes.
Importing tasks from older systems helps maintain continuity for due dates, owners, and completion logs.


2.3 Importing Data Structures
If you have a .kinabase file (exported from another Kinabase environment or provided by support):
- Go to 'Import / Export'
- Import → Data Structures.
- Select File & Confirm
- This creates a new collection or updates an existing one based on the structure in the .kinabase file.


3.1 Exporting via Settings
- Open 'Import / Export' in Settings.
- Choose an Export Option
- Everything: Creates a .zip with all records, tasks, activities, data structures.
- Records / Activities / Tasks: Exports each item type to a .csv.
- Data Structures: Creates .kinabase files for your collections.
- Headers: Only exports the column headers as a .csv for template creation.
- Save Locally
- Name your file and store it in the desired location.


3.2 Exporting Directly from a Collection
- Go to Collection
- Use the sidebar to pick the relevant collection.
- Select '⋯' → 'Export (.csv)'
- Name the file, pick where to save, and confirm.
When this is handy:
For quick backups or analysis in Excel/Google Sheets.


When adding a new collection via + Add Collection, Kinabase’s AI can scan your CSV or photo to suggest fields automatically:
- Click '+ Add Collection'
- Pick From an existing spreadsheet or From a photo/scanned document.
- Upload File
- The AI analyses your data, proposing field names/types.
- Refine & Confirm
- Delete or adjust any fields if needed.
- A new collection is created with these fields.
- Kinabase can also import your initial records if you choose to.
This drastically speeds up setup for new collections, making your data ready to use immediately.

- Especially when updating existing records, export a CSV as a backup in case anything overwrites incorrectly.
- Keep an eye on import or export logs to confirm success.
- If your CSV is large, you might want to consider splitting it into more manageable chunks.
- We recommend quickly build new collections from spreadsheets or photos using AI to accelerate setup.
- If any records can’t be imported, Kinabase prompts you to re-download a CSV containing only the problematic records.
- Check the box Include Errors Column. This adds a column describing why each row failed (e.g., invalid field value).
- If 'Botswana' doesn’t exist in your 'Countries' collection, the error message might say 'Value not found in linked field.'
- Either fix the row (change 'Botswana' to an accepted value) or add a 'Botswana' record in your 'Countries' collection. Then re-import.


Avoiding Duplicate Records
- In the Assign Fields window, select Skip Duplicate Records.
This prevents reimporting lines that already succeeded on a previous attempt.

Using Import & Export features in Kinabase lets you efficiently migrate data, bulk-update records, align external systems, and build new collections with AI assistance.
If you need more advanced customisation or run into persistent errors, contact our Support Team or your System Admin.