BibTeX Converter
Turn BibTeX entries into a formatted reference list in APA, MLA, Chicago, or Harvard.
article — sorted alphabetically, as a reference list is.
Knuth, D. E. (1984). Literate Programming. The Computer Journal, 27(2), 97–111. https://doi.org/10.1093/comjnl/27.2.97
| Key | Type | Fields |
|---|---|---|
| knuth1984 | article | author, title, journal, volume, number, pages, year, doi |
Italics are not applied — journal and book titles need italicising once you paste this into a document. Check the output against your style guide before submitting: BibTeX files vary in quality, and a missing field cannot be invented.
BibTeX stores a reference as structured fields — author, title, journal, year — rather than as formatted text. That is why one file can produce APA, MLA, Chicago, or Harvard output: the data is the same, only the arrangement changes.
Why the format exists
A citation written out by hand is frozen in one style. Change from APA to MLA and every entry has to be rewritten — authors reordered, quotation marks added, dates moved. BibTeX avoids this by storing the parts separately and leaving the arrangement to whatever is rendering it.
This is why nearly every reference manager exports it, and why Google Scholar offers it under the quote icon on any result. If you have collected sources in Zotero or Mendeley, exporting BibTeX and formatting it is far quicker and more reliable than retyping each one.
What an entry looks like
Each entry opens with a type — @article, @book, @inproceedings — followed by a citation key and a list of fields. The type determines which fields matter: a journal article needs journal, volume, and pages, while a book needs publisher. Multiple authors are separated by the word and, not by commas, which is the convention people most often get wrong when editing by hand.
How to use it
Export, paste, pick a style:
- 1 Export from your reference manager. In Zotero, right-click a collection and choose Export with BibTeX. In Google Scholar, click the quote icon under a result and pick BibTeX.
- 2 Paste the entries. Several at once is fine — each @entry is parsed separately.
- 3 Choose a style. APA, MLA, Chicago, or Harvard. The same entries reformat instantly.
- 4 Check the field table. It shows what was actually read from each entry, so a missing year or absent page range is visible rather than silently dropped.
- 5 Copy the list. Entries come out sorted alphabetically, as a reference list should be.
- 6 Italicise after pasting. Plain text cannot carry italics, so journal and book titles need styling in your document.
Common entry types and the fields they use
Missing fields are omitted rather than guessed at. An entry with no year is rendered as n.d.
| Type | Used for | Key fields |
|---|---|---|
| @article | Journal article | author, title, journal, volume, number, pages, year, doi |
| @book | Whole book | author or editor, title, publisher, year |
| @inproceedings | Conference paper | author, title, booktitle, year, pages |
| @incollection | Chapter in an edited book | author, title, booktitle, publisher, year |
| @phdthesis | Doctoral thesis | author, title, school, year |
| @misc | Web page or anything else | author, title, year, url |
What it will not fix
The output can only be as good as the file. Google Scholar's BibTeX in particular is often incomplete — missing DOIs, truncated page ranges, journal names abbreviated inconsistently — and no converter can supply a field that is not there. If a citation comes out looking thin, the fix is in the source entry.
Two limits worth knowing. Capitalisation in titles is preserved as written, because BibTeX uses braces to protect words that must stay capitalised and stripping them would lowercase proper nouns; if your style requires sentence case, adjust after pasting. And italics cannot survive plain text, so journal and book titles need styling in the document.
This tool also skips the parts of BibTeX that are effectively a programming language — @string macros, cross-references, and LaTeX maths in titles. Those are rare in exported files, and guessing at them would be worse than leaving them visible.