TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have several .bib files, which I'd like to merge together into one. Due to the considerable effort involved in doing it manually I am looking for tool support.

The only tool I found so far is PyBib, which supposedly is capable of merging bib files. However, it appears to be not very polished and breaks easily. After fixing the missing BIBPATH environment variable, it still could not read my bib files properly and complained about syntax errors. In particular, entries that use VARIABLE # { and some text } break the parser.

Are there any other tools available, or which way would you go to merge a bunch of .bib files. I am sure some manual checking is required, but I'd like not to do the whole process by hand.

share|improve this question
up vote 11 down vote accepted

JabRef may help.

When you try to import a new file to current one, it will examine and label all duplicates automatically. What you need do is just clicking the 'deselect' button.

share|improve this answer
Could you please elaborate that? Does it work as I think: you append the databases, then use scan>check duplicates ? – Frank Nov 24 '10 at 9:48
@Frank: That's what I would do. There may be a few false-positives but it generally does a good job. – Joseph Wright Nov 24 '10 at 9:52

The bibtools collection contains makebib which appears to do what you are looking for.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.