Jimmy: A Joplin Import Tool

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

1 Like

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!

1 Like

*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?

1 Like

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.

1 Like

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.