Jimmy: A Joplin Import Tool

It looks pretty good! Thank you! There some remining strike-through issues. I will report these later with examples.

Included is a nsx file that contains a test note with some strikethrough text not working (shown as “~~strikethrough not working ~~”)

20251030_182519_7781_abalakov.nsx (1.9 KB)

This should be fixed in release 1.1.8. It's rather a workaround, since the exported file contains the leading and trailing whitespaces (that cause the strikethrough to not render) already.

Works pretty good now! Thank you so much!

*Update: When I change the imput format to ‘DEFAULT’, it works, but nothing shows in the JIMMY export folder (see code below):

[01/20/26 19:06:53] INFO
Jimmy 1.1.16 (Pandoc 3.8.3)
DEBUG Using pandoc from: C:\Users\Admin\AppData\Local\Temp_MEI172802\bin\pandoc.EXE
DEBUG config=namespace(password=None, frontmatter=None, template_file=None, global_resource_folder=None,
local_resource_folder=WindowsPath('.'), local_image_folder=None, max_name_length=50, print_tree=False, exclude_notes=None,
exclude_notes_with_tags=None, exclude_tags=None, include_notes=None, include_notes_with_tags=None, include_tags=None, format=None,
input=[WindowsPath('C:/colornote.backup')], output_folder=WindowsPath('C:/WINDOWS/system32/20260121T000608Z - Jimmy
Import'))
INFO Converting notes from "C:\colornote.backup"
INFO Start parsing. This may take some time. The extended log can be enabled by "--stdout-log-level DEBUG".
DEBUG Try converting with converter "None"
DEBUG Fallback to default converter: No module named 'jimmy.formats.None'
DEBUG Converting note "colornote.backup"
WARNING Failed to convert note. Enable the extended log by "--stdout-log-level DEBUG".
DEBUG 'utf-8' codec can't decode byte 0x9b in position 19: invalid start byte
Traceback (most recent call last):
File "jimmy\common.py", line 47, in wrapper
File "jimmy\converter.py", line 317, in convert_note
File "pathlib_init_.py", line 793, in read_text
File "", line 325, in decode
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9b in position 19: invalid start byte
INFO Finished parsing: 1 notebooks
INFO Start filtering
INFO Finished filtering: 1 notebooks
INFO Start writing to file system
INFO Finished writing to file system: 1 notebooks
INFO Converted files were written to: "20260121T000608Z - Jimmy Import".
INFO Converted notes successfully to Markdown. Please verify that everything was converted correctly.
INFO Feel free to open an issue on Github, write a message at the Joplin forum, Obsidian forum or an email.

This is a limitation of the terminal user interface. It isn't possible to set a password, yet. I will prepare a release, where the default password is used at least.

The suggested way is to use the command line. The command should look similar to the one at the documentation:

This one? 'jimmy-linux cli colornote-20241013.backup --format colornote --password 0000'

How do we insert the command line? The Jimmy terminal doesn't let me insert commands.. (Fairly new to this)

Yes, this one, but it depends also on your operating system. I tried to create step-by-step instructions:


NB: I just released Jimmy 1.1.17, that uses the default password if no other password is given. If your backups have the default password, you could use this version (and avoid the command line).

It worked!

Thank you so much :slight_smile:

Is there any way to transfer it so it remembers the date the notes were created?

I just stumbled across this tool and for me this is a real game-changer. I just tested Jimmy against my UpNote notes database (360 notebooks, 4582 notes, 286 resources, 274 tags, and 4070 note links).

I spot-checked a dozen notes that were exported. The markdown is clean. Links are relative. Beautiful.

UpNote has its own native “export to markdown” function, but the resulting markdown is pretty dirty and it dumps all of the notes in a single folder. The notebook tree contains file aliases/shortcuts.

Joplin is my primary notes tool, but I prefer to use UpNote on mobile platforms because notes look the same on all platforms. Since I use custom userstyle.css and userchrome.css with Joplin, my notes look different on Android and iPad OS.

Yes, that's possible, but only with the command line. You would need to append --frontmatter joplin to the command. And when importing to Joplin, you need to choose File -> Import -> MD - Markdown + Front Matter (Directory).

Thanks for the feedback :slight_smile: The UpNote converter is relatively new. Feel free to report issues if you encounter any.

hi marph. i created an account just to say that i love you. i was so excited to see that samsung note, jrnl and even turtl was an option! this is so beautiful it genuinely make my day!

Hey, @Marph is there any chance Jimmy will gain Scrivener import powers? I'm trying to convert to all-Open tools to keep my creative history from vanishing due to proprietary decisions, obsolescences, and abandonment, and I've got years of work back there, and only a year or so in Joplin.

Hi, I can take a look at the available export and backup formats and how difficult it would be to convert them to markdown. That might take a bit time, since I don't have a windows or mac machine.

Scrivener seems to have a "compile to markdown" feature. Maybe that's already sufficient?

Ooo, I didn't realize that! I'll give it a try!

I'm confident I'm not the only person making this switch (I've seen other people around the Internet asking about it), but somehow that hadn't come up.

I'd be happy to work with you from a MacOS perspective if you like.

If you could provide a sample backup and export file, I can take a look at it. You can share it here or by email. But make sure that there is no personal data inside if you share it here.

Allow me to share my observations here:

Long story short: I just moved from Nimbus Notes / Fusebase to Joplin. I read a lot about data migration from Nimbus Notes, and came across JIMMY. But I learned quickly about the mass export problem with Nimbus Notes. Here is the thing:

There still is a Nimbus Windows-client that can do bulk-export! However it is hidden on Nimbus' official website, looks like it was forgotten...:zipper_mouth_face: .
This is not my discovery, I give kudos to user @palashman on Github, who mentioned it in a discussion.
Go to https://nimbusweb.me/nimbusnote-offline.exe

I easily bulk-exported all my Nimbus notes in one go to HTML. Nimbusnote-offline.exe has the menu item "File/Export all pages", which is not available in the client that is linked on the Nimbus download page ("nimbusnote.exe").
Then I used Jimmy to create markdown files for Joplin, and I say goodbye to Nimbus/Fusebase!

The only observation in Jimmy was: with "--frontmatter joplin" argument, I only got the note title, but not the creation date of the original Nimbus note. But it might be that this hasn't been exported at all. All other screenshots, pictures and attachments are there, and are shown in Joplin where they should be.

Thanks a lot to @Marph for Jimmy!

Jimmy is a life-saver. It is a vital part of my workflow to synchronize my notes across Joplin, Obsidian, and UpNote.