Skip to content
K Knidox Search…
Writing · Citations

BibTeX Converter

Turn BibTeX entries into a formatted reference list in APA, MLA, Chicago, or Harvard.

Paste one or more entries, exactly as exported from Zotero, Mendeley, or Google Scholar.
Citation style
Entries found
1

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

Fields read
KeyTypeFields
knuth1984articleauthor, 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. 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. 2
    Paste the entries. Several at once is fine — each @entry is parsed separately.
  3. 3
    Choose a style. APA, MLA, Chicago, or Harvard. The same entries reformat instantly.
  4. 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. 5
    Copy the list. Entries come out sorted alphabetically, as a reference list should be.
  6. 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.

TypeUsed forKey fields
@articleJournal articleauthor, title, journal, volume, number, pages, year, doi
@bookWhole bookauthor or editor, title, publisher, year
@inproceedingsConference paperauthor, title, booktitle, year, pages
@incollectionChapter in an edited bookauthor, title, booktitle, publisher, year
@phdthesisDoctoral thesisauthor, title, school, year
@miscWeb page or anything elseauthor, 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.

Where do I get a BibTeX file?
Any reference manager exports it — in Zotero, right-click a collection and choose Export with BibTeX. Google Scholar offers it directly under the quote icon beneath each result.
Can I paste several entries at once?
Yes. Each @entry is parsed independently, and the output is sorted alphabetically the way a reference list should be.
Why are the titles not italicised?
Plain text cannot carry formatting. Journal and book titles need italicising once you paste the list into your document — that part cannot be automated through a copy button.
Why is my citation missing the DOI or page numbers?
Because the BibTeX entry does not contain them. Google Scholar exports are frequently incomplete, and no converter can supply a field that was never there. Fix it in the source entry.
How are multiple authors written in BibTeX?
Separated by the word “and”, not commas — author = {Smith, Jane and Doe, John}. Commas inside a name separate surname from given name, which is why the distinction matters.
Why is the capitalisation of my title unchanged?
BibTeX uses braces to protect words that must stay capitalised, and altering case automatically would lowercase proper nouns. If your style needs sentence case, adjust it after pasting.
What does n.d. mean in the output?
“No date” — it appears when the entry has no year field. It is the standard placeholder in APA and Harvard rather than an error in the conversion.