
La semana pasada migré mi laptop a openSUSE 11.2 final (antes tenía la RC), como había hecho bastantes modificaciones a varios archivos de configuración, y quería probar el instalador del DVD final, pues preferí formatear mi partición raíz (/) y re-instalar mi sistema (claro, también hubiese bastado con un simple “zypper dup” pero me gustan las instalaciones limpias).
Ahora bien, todos conocemos la funcion de Marcadores (también llamados bookmarks y favoritos) de Firefox, lo que nos permite marcar rápidamente un website que nos parezca interesante para luego poder acceder a él. Cada cierto tiempo, Firefox guarda una copia de seguridad de estos marcadores dentro de su carpeta de configuración para el usuario. Es decir, dentro de:
/home/tu_usuario/.mozilla/firefox/5kxfia7j.default/bookmarkbackups
*5kxfia7j.default es un código aleatorio para identificar el perfil (Profile).
Estos archivos permitiran recuperar absolutamente todos tus marcadores, simplemente ejecutamos Firefox > Menu Marcadores > Organizar Marcadores > Importar y Respaldar

Hasta ahí todo bien, pero:
- ¿Qué pasa si simplemente deseo visualizar el contenido del backup para luego agregar los que necesite a mi colección?
- ¿Qué pasa si quiero agregarlos a otros navegadores (opera, explorer, etc)?
Antes (Firefox 2) para hacer esto bastaba un simple copiar-pegar, ya que los backups se almacenaban en formato .html, pero desde la versión 3 las cosas han cambiado un poco, ahora los marcadores se guardan en formato .json que permite una mejor gestión y desempeño a la aplicación PERO que dificulta su manejo en caso de que te encuentres en una de las dos situaciones antes mencionadas, además también lo hace incompatible con los marcadores de otros navegadores.
Claro, se espera que esta incompatibilidad sea temporal, ya que JSON es un formato que cada día gana más popularidad en proyectos de diversa índole, pero de momento aquí les presento una solución a las preguntas planteadas lineas arriba:
Como abrir y visualizar archivos JSON de Firefox (bookmarks)
.
Solo es necesario siguir unos sencillos pasos:
- Ejecutar Firefox
- Abrir el arhivo .json a recuperar

Te saldrá algo similar a esto:

- Como puedes observar todo el contenido del archivo es una sola línea, ahora nos vamos a Marcadores > Organizar Marcadores > Nuevo Marcador
Le ponemos cualquier nombre y en “Dirección” agrega lo siquiente:
—–
javascript:(function(){var E=document.getElementsByTagName('PRE')[0],T=E.innerHTML,i=0,r1,r2;t=new Array();while(/("uri":"([^"]*)")/g.exec(T)){r1=RegExp.$1;r2=RegExp.$2;if(/^https?:/.exec(r2)){t[i++]='['+(i)+']:<a href='+r2+'>'+r2+'<\/a>';}}with(window.open().document){for(i=0;t[i];i++)write(t[i]+'<br>');close();}})();
—–
Una vez hecho esto, solo basta que ejecutes el Marcador y LISTO. Ya tienes el archivo .json convertido en un html con los enlaces a las repectivas URL.
Otra forma de visualizar un .json es mediante JSON2HTML, una herramienta on-line, aunque claro, está diseñada con propósitos generales, por lo que en este caso no nos será de utilidad.
Ahora, si deseas evitarte todo este proceso, puedes indicarle a Firefox que evite guardar los backups en .json y que en su lugar que siempre se guarden los archivos en .html. Aquí hay un tutorial sobre como hacerlo.
Fuentes:
http://forums.mozillazine.org/viewtopic.php?f=38&t=1054655&start=0&st=0&sk=t&sd=a
http://answers.yahoo.com/question/index?qid=20090120101623AAyEMoF
http://www.flickr.com/photos/25165569@N05/2799778441/