[GH-ISSUE #988] Organize imported bookmarks based on existing folder structure #653

Closed
opened 2026-03-02 11:51:40 +03:00 by kerem · 1 comment
Owner

Originally created by @jbaker0428 on GitHub (Feb 6, 2025).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/988

Describe the feature you'd like

Background

I just tried importing 2500 bookmarks from an HTML file for the first time and was dismayed to find that it put them all in one list without any tags. I would prefer to preserve my existing organization rather than spin up AI to create a different set of tags. The AI would just not have enough of the original context to be able to do a good job.

New Functionality

I would like for the Hoarder import tool to organize the imported data based on the folder structure from my Chrome bookmarks that's encoded in the HTML file.

For example, my Chrome bookmarks bar contains a folder structure of:

  • Projects
    • NAS
      • Hardware
      • Software

That structure could be converted to tags, nested lists, or both. I don't have a great sense of which would be more useful, but I suspect that will vary from person to person.

Tags

A bookmark in that Hardware folder would get three tags [Projects, NAS, Hardware]. If I happened to have a different "Hardware" folder elsewhere in my bookmarks, that can reuse the same Hardware tag.

In the case of Chrome, the "Bookmarks Bar" and "All Bookmarks" folders should probably not get tags named after them. I imagine something similar would apply to Firefox.

Lists

The HTML bookmark folder structure could be directly converted to a set of nested lists. This could admittedly get messy in the lists UI for complex cases. I just did a quick test on my desktop (1440p 27" monitor) and the UI only started to get weird about nesting lists once I got 9 levels deep. It created a horizontal scroll bar inside the left toolbar where the list of lists is, so it's handling that case gracefully at least.

Image

I'm not familiar with how this feature request plays into the non-HTML import options.

Describe the benefits this would bring to existing Hoarder users

This would greatly accelerate how quickly new users can get up and running with their existing data. In my case, not having a feature like this may be a showstopper. I personally can't see myself sorting through that one big list to manually create equivalent tags.

Can the goal of this request already be achieved via other means?

Not that I've found. The Hoarder documentation doesn't indicate the existence of any additional options for importing. Perhaps it could be laundered through another program (Linkwarden etc) that already has this functionality, but I don't have access to any of those to test.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

Additional context

No response

Originally created by @jbaker0428 on GitHub (Feb 6, 2025). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/988 ### Describe the feature you'd like ## Background I just tried importing 2500 bookmarks from an HTML file for the first time and was dismayed to find that it put them all in one list without any tags. I would prefer to preserve my existing organization rather than spin up AI to create a different set of tags. The AI would just not have enough of the original context to be able to do a good job. ## New Functionality I would like for the Hoarder import tool to organize the imported data based on the folder structure from my Chrome bookmarks that's encoded in the HTML file. For example, my Chrome bookmarks bar contains a folder structure of: - Projects - NAS - Hardware - Software That structure could be converted to tags, nested lists, or both. I don't have a great sense of which would be more useful, but I suspect that will vary from person to person. ### Tags A bookmark in that Hardware folder would get three tags [Projects, NAS, Hardware]. If I happened to have a different "Hardware" folder elsewhere in my bookmarks, that can reuse the same Hardware tag. In the case of Chrome, the "Bookmarks Bar" and "All Bookmarks" folders should probably not get tags named after them. I imagine something similar would apply to Firefox. ### Lists The HTML bookmark folder structure could be directly converted to a set of nested lists. This could admittedly get messy in the lists UI for complex cases. I just did a quick test on my desktop (1440p 27" monitor) and the UI only started to get weird about nesting lists once I got 9 levels deep. It created a horizontal scroll bar inside the left toolbar where the list of lists is, so it's handling that case gracefully at least. ![Image](https://github.com/user-attachments/assets/320b281b-0fa1-4538-b82a-35ad0ac9fbc8) I'm not familiar with how this feature request plays into the non-HTML import options. ### Describe the benefits this would bring to existing Hoarder users This would greatly accelerate how quickly new users can get up and running with their existing data. In my case, not having a feature like this may be a showstopper. I personally can't see myself sorting through that one big list to manually create equivalent tags. ### Can the goal of this request already be achieved via other means? Not that I've found. The Hoarder documentation doesn't indicate the existence of any additional options for importing. Perhaps it could be laundered through another program (Linkwarden etc) that already has this functionality, but I don't have access to any of those to test. ### Have you searched for an existing open/closed issue? - [x] I have searched for existing issues and none cover my fundamental request ### Additional context _No response_
kerem closed this issue 2026-03-02 11:51:40 +03:00
Author
Owner

@MohamedBassem commented on GitHub (Feb 16, 2025):

Hey, thanks for the detailed feature request. This is currently planned and is tracked in #538

<!-- gh-comment-id:2661624075 --> @MohamedBassem commented on GitHub (Feb 16, 2025): Hey, thanks for the detailed feature request. This is currently planned and is tracked in #538
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#653
No description provided.