Listy Importer is a plugin for Obsidian that allows you to import your Listy lists and items into Obsidian notes.
This plugin is heavily inspired and based on code from https://github.com/OGKevin/obsidian-kobo-highlights-import
- Import Listy Data: Import all your Listy lists and items from a JSON export file
- Template Support: Customize the formatting of imported notes using templates
- Flexible Configuration:
- Choose where to save your imported notes
- Consolidate To Do lists into single notes
- Handle tags from Listy items
- Lock notes to prevent overwriting during reimport
- Preserves User Comments: When reimporting, user comments in notes are preserved
- Export your data from Listy as a JSON file
- Open Obsidian and click the Listy icon in the left ribbon, or use the command "Import Listy Lists"
- Select your JSON export file
- Click "Import" and wait for the process to complete
- Open Obsidian Settings
- Go to Community plugins
- Disable Safe mode if necessary
- Click "Browse" and search for "BRAT"
- Install the plugin and enable it
- Enter BRAT settings and add a beta plugin by entering this URL:
https://github.com/Pasithea0/listy-obsidian-importer
- Refresh the plugin list
- Download the latest release files (
main.js
,manifest.json
,styles.css
) - Create a folder named
listy-obsidian-importer
in your vault's.obsidian/plugins/
directory - Place the downloaded files in this folder
- Enable the plugin in Obsidian's settings
The plugin can be configured through its settings tab:
- Output Folder: Where to save your imported notes (default: "Listy")
- Consolidate To Do Lists: Create a single note for To Do lists instead of individual notes for each item
- Include Tags: Convert Listy tags to Obsidian tags in the frontmatter
- Escape Hashtags in Descriptions: Prevent hashtags in descriptions from becoming Obsidian tags
- Enable Note Locking: Add a "lock" property to notes that can be set to prevent reimporting
- Template File: Choose a custom markdown file to use as a template for imported notes
You can use a template file to customize how your Listy items are formatted when imported.
Default template:
# {{Title}}
[Visit Original Source]({{URL}})
## Description
{{Description}}

## Notes
{{UserNote}}
The template can include placeholders that will be replaced with data from your Listy items:
{{Title}}
- Item title{{URL}}
- Item URL{{Description}}
- Item description{{Cover}}
- Cover image URL{{UserNote}}
- User notes from the item{{Author}}
- Author information{{Genre}}
- Genre information{{Rating}}
- Rating information{{Date}}
- Date information{{Price}}
- Price information{{ListTitle}}
- Title of the parent list{{ATTR:key}}
- Any custom attribute by key name
- Clone this repository
- Install dependencies with
pnpm install
- Build the plugin with
pnpm run build
orpnpm run dev
for active development - Copy
main.js
,manifest.json
, andstyles.css
to your Obsidian plugins folder
If you encounter any issues or have feature requests, please open an issue on the GitHub repository.
This project is licensed under MIT License. See LICENSE file for details.