You can import a zip file containing notes from other apps into Capacities. The import can contain Markdown files and media files (images, PDFs, audio files, etc.).
Please read the whole guide carefully before importing your notes. The import will potentially create many new objects in your space and clutter your organization and note-taking experience. An import cannot be undone. Please make sure to understand the import rules and limitations before importing your notes.
Below are the general rules for importing notes into Capacities.
Your notes will be imported to the specified space. Usually they will be added as a page unless a type or rules for the import are specified (see below). The import will try to preserve the structure of your notes as much as possible.
The import supports any common Markdown formatting options. All special cases are listed below.
Links following these options will be correctly added:
[link Text](linkUrl): Link URLs need to point to a local file in your import (relative or absolute path) and needs to be encoded as URL (no whitespace). If the file cannot be found, the link will be ignored.: Link URLs need to point to a local file in your import (relative or absolute path) and needs to be encoded as URL (no whitespace). If the file cannot be found, the link will be ignored.[[Note title]]: Wikilinks need to either reference a local file name or a note which is already in your space. If no note can be found, it will be ignored.![[File name]]: Wikilinks need to reference a local file name. If no file can be found, it will be ignored.Hashtags in your import will be transformed to Capacities tags. A tag needs to start with a # and can contain letters, numbers, - and _.
Frontmatter is a YAML block at the top of your note. It can contain metadata about your note. Capacities will import all properties of your frontmatter as properties to your object.
---
type: Book
title: Antifragile
description: A book about things that gain from disorder
createdAt: 2012-11-27 12:23
tags:
- book
- non-fiction
Author: Nassim Nicholas Taleb
Rating: 8
---
Certain properties have a special purpose. They need to be named exactly as specified below:
type: The type of your object. The type needs to be exactly the singular of the object type in your space. If no type is specified or the type cannot be found in your space, the object will be imported as a page.If you want to import your notes into a object based structure we recommend to first create and structure your objects in Capacities and then import your notes.
title: The title of your object. If no title is specified, the title will be the file name of your note.description: The description of your object. If no description is specified, the description will be empty.createdAt: The creation date of your object. If no creation date is specified, the creation date will be the date of the import. The date needs to be in the format YYYY-MM-DD HH:mm or as an ISO 8601 string (more information here) at GMT+0, not your local time zone.tags: The tags of your object. If no tags are specified, the tags will be empty. Tags need to either be comma separated or in a yaml list (either [tag1, tag2] or with dashed like above).Author of Book can be imported from authorOfBook). If the property does not exist, it will be added as unstructured metadata to your object and will be visible on the object page. The import currently accepts the following types of properties:All other files will be analyzed and uploaded to Capacities as images, PDFs, audio files, or files. The file type will be determined based on the file extension. If the file type cannot be determined, it will be ignored. Files can be referenced in your notes using Markdown links or Wikilinks (see linking).
There are limits to the number and size of files you can upload to Capacities. Please check the pricing page for more information.
CSV files allow you to import structured data to Capacities. The import will try to preserve the structure of your data as much as possible. You can import CSV files in two ways:
In the following, you can read more about import rules for importing CSV files as collections.
The import currently only supports CSV files with a semicolon ; as a delimiter. If your CSV file uses a different delimiter, please convert your file to a semicolon-separated CSV file before importing.
Capacities will determine the object type of your CSV rows based on the object type settings in the import settings. The type of your objects will be your fallback object type unless you select Top-level folder as object type. In that case the type of your collection will be determined based on the name of your top-level folder (read more below). If you import multiple CSV files, make sure to name them differently to avoid conflicts.
This option allows you to conveniently import structured content to Capacities. Simply create folders named after the plural of your object type and add your CSV files to these folders. Every CSV file will become a collection of that object type.
The import will try to map the columns of your CSV file to the properties of your object type. If the property does not exist, it will be added as unstructured metadata to your object and will be visible on the object page. The matching will work exactly like the matching rules of frontmatter properties in Markdown files.
If you want to import your CSV file as additional metadata to your markdown files, your CSV file needs to contain a column with the name reference. The reference column needs to be an absolute path to your markdown file. The import will try to match the reference column to the file name of your markdown files. If the reference column does not exist or the markdown file cannot be found, a new object based on your CSV row will be created.
If you for example have a top-level folder called Meetings with a Markdown file called Meeting1.md your CSV file should look something like this:
title; tags; reference
Meeting1; project-unicorn; Meetings/Meeting1.md
If your markdown file has the same property names in the frontmatter, the import will favor the CSV data over the frontmatter data.
Based on how you organized your content in your import you can pick from different options to organize your import in your space.
Please be aware that the import will create a lot of new objects in your space. Please make sure to understand the import rules and limitations before importing your notes. An import cannot be undone.
When importing notes, Capacities will try to organize your notes based on the following options:
type property in the frontmatter. If you did not specify a type property, you can select a type for these notes. The default fallback object type is Page.Meeting Note (Plural of name: Meeting Notes) the top-level folder needs to be called Meeting notes. Higher-level folders will be ignored. If you have a nested folder, like My Notes/Meeting Notes the import will try to match to My Notes and not Meeting Notes.This option allows to conveniently import notes to your existing objects. Simple create top-level folders and move all your book notes in the Books folder, etc. If you are importing to a new space or you want to add new object types from your imported notes, simply define these objects in your space first, create a folder named after the plural of that object type and add all notes to that folder.
My were maybe relying on a folder structure in your previous note-taking tool. Capacities does not have folders but there are multiple options on how you can import that information.
2024/Favorites the note will start with Folder: 2024/Favorites.2024/Favorites the note will have the tag 2024/Favorites. If the tag does not exist yet, it will be created.If you're importing a multiple times, your you want all your imported notes to be labeled, you might loose the overview. Here are some options to keep track of your imports.
Needs processing to all your notes.Imported notes. Please be aware, that there will be one collection created for every object type you import notes to.Ask a question! - The Docs Assistant knows everything about the documentation, and the ideas and feature requests from other users.
Create a ticket on our feedback board. - Let us know if you have an idea for a feature, improvement or think there is something missing.
Request additions to the documentation. - If your questions are not getting answered, let us know and we will extend the documentation.