Autor: Marqly Team · Zaktualizowano 6 października 2026 · jak testujemy (strona po angielsku)
Zmiana narzędzia do zakładek kończy się zawsze tak samo: eksportujesz, wgrywasz i… importer mówi „nie znaleziono zakładek”, albo importuje wszystko, ale foldery się zapadają, a daty znikają. Przestaliśmy zgadywać. Przepuściliśmy prawdziwe, publicznie opublikowane pliki eksportu przez importer zakładek i zmierzyliśmy dokładnie, co się wczytuje, a co się psuje. Pliki, parser i przebieg są powtarzalne i datowane.
Najważniejsze ustalenia
- 0 z 261. Prawdziwy plik ril_export.html z Pocket sparsował się do niczego: to lista
<ul>, a nie format Netscape, który czytają importery. - 43 z 43. Eksport HTML z Chrome zaimportował się bezbłędnie: foldery nienaruszone i zero tagów (Chrome żadnych nie eksportuje).
- 306 z 412. Eksport z Raindrop sparsował wszystkie pozycje, ale błąd przypisywania opisów pomylił notatkę przy około 74% zaadnotowanych zapisów; od tamtej pory naprawiony.
- Daty nie przeżywają. Daty dodania były odczytywane, a potem odrzucane przy zapisie: plik eksportu pozostaje jedyną chronologią.
- Bezpieczna porażka działa. Złe pliki dawały czytelny błąd, nigdy napoły zaimportowaną bibliotekę.
Metoda: wdrożony parser skopiowano dosłownie do środowiska jsdom i uruchomiono na zablokowanych skrótem publicznych eksportach; polecenie node run.mjs odtwarza każdą liczbę. Pełny protokół: jak testujemy (strona po angielsku).
Sedno: „to HTML” nie wystarczy
Ludzie zakładają, że każdy plik z zakładkami w .html jest wymienny. Nie jest. W obiegu są (co najmniej) dwa różne kształty HTML i importery zwykle czytają tylko jeden z nich.
Co testowaliśmy
Sparsowaliśmy sześć prawdziwych plików eksportu opublikowanych publicznie przez ich właścicieli (zablokowanych skrótem SHA-256, żeby bajty były jednoznaczne) tym samym parserem Netscape <DL>, który dostarcza nasz produkt. Korpus i skróty można pobrać poniżej: niczyich danych nie zbieraliśmy, użyliśmy plików, które ludzie sami opublikowali w swoich repozytoriach.
Zmierzone wyniki (przebieg z 26.09.2026, importer Netscape-DL):
| Aplikacja źródłowa | Typ pliku | Pozycje | Co zrobił importer |
|---|---|---|---|
| Chrome (eksport z rozszerzenia) | Netscape <DL> |
43 | Sparsowano 43 z 43. Foldery nienaruszone; Chrome nie niesie tagów, więc żadne nie przyszły. |
| Raindrop.io (eksport użytkownika) | Netscape <DL> |
412 | Sparsowano 412 z 412. Ale błąd przypisywania opisów ustawił złą notatkę przy 306 z 412 (około 74%) zaadnotowanych pozycji; od tamtej pory naprawiony, szczegóły niżej. |
| Pocket (oficjalny ril_export.html) | lista UL/LI, nie <DL> |
261 | Sparsowano 0 z 261. Plik jest strukturalnie poprawnym HTML, ale nie jest formatem zakładek, który czyta importer. Kończy się bezpiecznie komunikatem „nie znaleziono zakładek”. |
| Dwa błędnie opisane / uszkodzone archiwa | zepsuty HTML | — | 0 zakładek i czytelny błąd walidacji. Bez awarii i bez napoły zaimportowanej biblioteki. |
Źródła sprawdzone na dzień 5 października 2026: pomoc Raindrop dotycząca importu stwierdza, że przyjmuje „Pocket: eksport jako plik HTML”, co jest prawdą dla parsera Raindrop; to inny importer niż nasz, a nasza teza polega właśnie na tym, że „HTML” obejmuje wiele niezgodnych kształtów. Dokumentacja eksportu w Firefoksie opisuje Netscape HTML, który mogliśmy czytać bez problemów. Mierzyliśmy tylko własny importer; nie sprawdzaliśmy, czy inni dostawcy zawodzą na tych samych plikach, i nie twierdzimy, że tak jest.
Trzy błędy, które łatwo przeoczyć
- Opis wylądował przy złym linku. Eksport z Raindrop zagnieżdża notatkę
<DD>pod każdą zakładką. Nasz wdrożony parser przypisał część notatek do sąsiedniej pozycji: w 306 z 412 rekordów pole opisu się różniło. Plik może „zaimportować się dobrze” i mimo to być subtelnie błędny, a to najgorszy rodzaj błędu migracji, bo go nie zauważasz. Poprawka koryguje to w 258 z 412 rekordów; pozostałe zasadnie nie mają notatki. - Oryginalne daty zapisu są odrzucane. Parser odczytuje znaczniki czasu
ADD_DATE/created, ale potem nasz krok zapisu je wyrzuca, więc każda zaimportowana pozycja dostaje datę importu. Plik jest Twoim jedynym zapisem chronologicznym. Mówimy to wprost, zamiast pozwolić Ci odkryć to samemu: import do Marqly nie zachowuje dat zapisu. (Specyfikacja CSV Raindrop, wyżej, pokazuje, że tamcreatedda się zaimportować: to kolejny znak, że formaty i narzędzia się różnią.) - Bezpieczna porażka to zaleta. Wynik 0 z 261 dla HTML z Pocket oraz przebiegi na uszkodzonych archiwach dały „nie znaleziono zakładek”, a nie częściowy zapis. Importery, które po cichu importują pół biblioteki, są groźniejsze od tych, które odmawiają.
Co to znaczy, jeśli zmieniasz narzędzia
- Jeśli odchodzisz z Pocket, nie podawaj importerowi pliku
ril_export.htmlw przekonaniu, że zadziałało. Wyeksportuj archiwum, znajdźlist.csvi zaimportuj go, albo obejrzyj dowolny z plików wcześniej w naszej przeglądarce plików z zakładkami lub konwerterze eksportu z Pocket. Mechanikę opisuje tekst co naprawdę zawiera plik eksportu z Pocket. - Eksport Netscape HTML z przeglądarki (Chrome/Edge/Firefox/Safari) to najbardziej przenośna rzecz, jaką możesz ze sobą wziąć: to format, który czyta niemal każde narzędzie, Marqly też.
- Cokolwiek wybierzesz, zachowaj plik eksportu. Daty i dokładna oryginalna struktura rzadko przeżywają podróż w obie strony.
Metoda i powtarzalność
Protokół zgodny z naszymi standardami testowania (strona po angielsku): testowany parser jest dosłowną kopią naszego produkcyjnego parsera zakładek; próbki to prawdziwe, publicznie opublikowane pliki eksportu (cudze dotfiles i korpusy), identyfikowane skrótem SHA-256, żeby dokładne bajty były zablokowane; każdą pozycję sprawdzono pole po polu (URL, tytuł, tagi, opis, folder, data) względem tego, co deklarował plik. To test wierności jednego importera na prawdziwych danych wejściowych, a nie porównanie dostawców. Jeśli zmieni się korpus lub metoda, zaktualizujemy tę stronę datowaną notką o zmianie.
Pobierz manifest korpusu (CSV, zablokowany skrótem SHA-256)
Chcesz bibliotekę, którą to naprawia?
Marqly czyta eksport HTML z przeglądarki i plik list.csv z Pocket, a potem pozwala znaleźć dowolny zapis po znaczeniu dzięki semantycznemu wyszukiwaniu AI w Pro. Przewodniki: migracja z Pocket, migracja z Raindrop, migracja zakładek z przeglądarki.





