[Tex/LaTex] Convert bib file from BibTeX to biblatex

biblatex

I have a bib file that I have been using with BibTeX for a number of years. I have now switched to creating my bibliographies with biber and the biblatex package. Every once in a while I need to manipulate a field or add a field into the bib file to get the most out of biblatex. This works fine from a technical stand point. From a user interface vantage, this is an utter failure with JabRef which I use to manage my bib file on Linux. If I add a biblatex specific field JabRef doesn't display it nicely. If I switch JabRef to biblatex mode it doesn't handle my old bib entries well. For example, I run into major problems with the BibTeX year field and the biblatex date field as well as the journal versus journatitle fields.

Is there a GUI that runs on Linux for managing a bib file that has both BibTeX and biblatex fields? I think that at this point I would be comfortable converting my bib file from BibTeX to biblatex. Is there a converter that does this? I am a little worried that this will make importing citations from the web difficult since most publishers still use the BibTeX fields.

Best Answer

My personal preference is for versatile tools, rather than using JabRef (which I find rather irritating and inflexible -- the bibtex vs. biblatex modes issue in the question). I therefore use a decent text editor to maintain my .bib files (namely jEdit, though on Windows I liked notepad++). Any text editor will give you a content-agnostic paste without trying to be clever. For example you may want to manually merge scratch files, or import from a source (such as an email) with extraneous text that you'll need to edit out.

Both the editors above allow regexp based find/replace. This could easily allow adding a journaltitle field after every journal field, for example, or comment out fields based on their value or lack of one.

This approach has served me well as I took the same master .bib file from being only used with bibtex to mainly used with biblatex (I still have to use bibtex as part of the journal submission process).

Related Question