Join the AMA (Ask Me Anything) with the Firefox leadership team to celebrate Firefox 20th anniversary and discuss Firefox’s future on Mozilla Connect. Mark your calendar on Thursday, November 14, 18:00 - 20:00 UTC!

This site will have limited functionality while we undergo maintenance to improve your experience. If an article doesn't solve your issue and you want to ask a question, we have our support community waiting to help you at @FirefoxSupport on Twitter and/r/firefox on Reddit.

সহায়তা খুঁজুন

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

আরও জানুন

Error bij het terugzetten van de opgeslagen bookmarks

  • 7 উত্তরসমূহ
  • 6 এই সমস্যাটি আছে
  • 11 দেখুন
  • শেষ জবাব দ্বারা knorretje

more options

Ik heb voor mijn reinstall van mijn laptop een reserve kopie van mijn bookmarks gemaakt in de vorm van een .json file Nu heb ik mijn laptop opnieuw geinstalleerd en firefox erop gezet.

Ik krijg een error `verwerken van de reservekopie is niet mogelijk´ als ik de kopie weer wil terugzetten. Kortom in ben de bookmarks kwijt. Help!

Ik hoop dat er een andere manier is of dat ik iets fout doe...

Mvg, Erwin

Ik heb voor mijn reinstall van mijn laptop een reserve kopie van mijn bookmarks gemaakt in de vorm van een .json file Nu heb ik mijn laptop opnieuw geinstalleerd en firefox erop gezet. Ik krijg een error `verwerken van de reservekopie is niet mogelijk´ als ik de kopie weer wil terugzetten. Kortom in ben de bookmarks kwijt. Help! Ik hoop dat er een andere manier is of dat ik iets fout doe... Mvg, Erwin

All Replies (7)

more options
more options

Het is een .json file extensie. Anders kan ik hem ook niet selecteren bij de *.json files.

Wat nu?

more options

Ik zou eerst proberen of je het bestand kunt terugzetten naar een nieuw profiel. Als dat werkt, dan kun je de bladwijzers opnieuw opslaan in een html bestand en van het ene naar het andere profiel kopiëren. Als het niet werkt, is het bestand waarschijnlijk beschadigd en dan zul je het bestand met de hand moeten openen en corrigeren. Een json-bestand moet je kunnen lezen met een simpele editor zoals windows kladblok / notepad als het ten minste niet al te erg beschadigd is.

more options

There are bookmarklets available ([*]) to extract links from a broken file bookmarks.json


javascript:(function(){var E=document.getElementsByTagName('PRE')[0],T=E.innerHTML,R=/("uri":"([^"]*)")/g,i=0,r1,r2,t;t=new Array();while(R.test(T)){r1=RegExp.$1;r2=RegExp.$2;if(/^(https?:|ftps?:)/i.test(r2)){t.push('['+(i++)+']:<a href='+r2+'>'+r2+'<\/a>');}}with(window.open().document){write(t.join('<br>'));close();}})();
more options

Misschien een domme vraag maar hoe pas ik die toe op de file??

more options

Copy (or rename a copy) the .json file to .json.txt to make Firefox recognize it as a text file and avoid an Open with dialog.
Open het bestand in Firefox via Bestand > Bestand openen of Firefox > Nieuw tabblab > Bestand openen

Firefox 6 no longer allows to run JavaScript code via the location bar, so you need to create a new bookmark (right click the Bookmarks Toolbar > Nieuwe bladwijzer) and paste the code in het locatie veld.
If you run that bookmark with the tab with the JSON trxt file on display then a new tab should open with the http(s) links in it.
If you need other types then add them to the regular expression, e.g. /^(https?:|ftps?:|javascript:|data:)/i

more options

The bookmarklet thing does not work in Firefox 6 but I was able to convert it to python2.7. The * in the code needs to be removed before use. I had to insert them to bypass forum software.

"Copies bookmarks out of firefox6 json when saved as text in file bookmarks.txt"

import sys, re

def main():

   data = open('bookmarks.txt', "rb").read()
   match = re.findall(r'"uri":"([^"]+)"',data)
   match2 = ['<a href="'+m+'">' +m+'</a>
\n' for m in match if re.match(r'http|https',m) is not None] f = open('url.html', "wb") f.write('<*html><*head><title>Your urls</title><*/head><*body>\n') f.writelines(match2) f.write('<*/body><*html>\n') f.close()

if __name__ == '__main__':

   main()

knorretje দ্বারা পরিমিত