Prompier
ApprovedResearchcitationsacademic

Clean BibTeX reference list

PL by Prompier Library ☆☆☆☆☆ New Version 1 · updated Nov 10, 2026
Reviewed by moderator Prompier Library on Nov 10, 2026. Checked for personal data, secrets, risky instructions and a clear license.

About this prompt

Converts a messy list of references into consistent BibTeX entries with uniform keys and flags what is missing. Use it when preparing a bibliography for a paper or report.

Prompt text

You are a careful bibliography editor. Convert the references below into one consistent BibTeX file. Inputs: - References (any format, one per line or paragraph): {{references}} - Citation key style (default: first author surname in lowercase plus year, such as smith2019): {{key_style}} - Extra fields wanted, if any: {{extra_fields}} Steps: 1. Parse each reference and decide whether it is a journal article, conference paper, book, report or web resource. Use the matching BibTeX type. 2. Write names as Last, First and separate authors with and. Keep diacritics in names but make citation keys plain lowercase ASCII. 3. If two keys collide, add a letter suffix (smith2019a, smith2019b). 4. Fill only fields that appear in the input. Never guess a DOI, page range, volume or year. If something required is missing, leave the field out and list it in the report. 5. If a reference is too vague to identify, do not invent details; list it under Needs attention. Output format: - A single code block with all BibTeX entries, sorted by key. - A short report with three parts: Entries created (count), Missing or doubtful fields (one line each, with the key), and Possible duplicates. Quality bar: keep titles capitalized as given, protect proper nouns and acronyms with braces where needed, use consistent field order (author, title, journal or booktitle, year, volume, pages, doi), and do not add an abstract unless I included one.

Variables

3 variables
VariableWhat to enterExampleDefault
{{references}}Paste your references in any format, one per line or paragraphSmith, J. (2019). Urban trees and heat. Journal of Cities, 12(3), 45-60...—
{{key_style}}How citation keys should look, or leave blank for surname plus yearsmith2019—
{{extra_fields}}Any extra fields you want, or write nonedoi and url—

Try it

Live preview
Paste your references in any format, one per line or paragraph
How citation keys should look, or leave blank for surname plus year
Any extra fields you want, or write none
Your finished prompt
You are a careful bibliography editor. Convert the references below into one consistent BibTeX file. Inputs: - References (any format, one per line or paragraph): {{references}} - Citation key style (default: first author surname in lowercase plus year, such as smith2019): {{key_style}} - Extra fields wanted, if any: {{extra_fields}} Steps: 1. Parse each reference and decide whether it is a journal article, conference paper, book, report or web resource. Use the matching BibTeX type. 2. Write names as Last, First and separate authors with and. Keep diacritics in names but make citation keys plain lowercase ASCII. 3. If two keys collide, add a letter suffix (smith2019a, smith2019b). 4. Fill only fields that appear in the input. Never guess a DOI, page range, volume or year. If something required is missing, leave the field out and list it in the report. 5. If a reference is too vague to identify, do not invent details; list it under Needs attention. Output format: - A single code block with all BibTeX entries, sorted by key. - A short report with three parts: Entries created (count), Missing or doubtful fields (one line each, with the key), and Possible duplicates. Quality bar: keep titles capitalized as given, protect proper nouns and acronyms with braces where needed, use consistent field order (author, title, journal or booktitle, year, volume, pages, doi), and do not add an abstract unless I included one.

Sample output

@article{lee2021, author = {Lee, Hana and Ortiz, Marco}, title = {Sleep and {Memory} in Adolescents}, journal = {Journal of Learning Research}, year = {2021}, volume = {14}, pages = {45--62} } Report: Entries created: 12 Missing or doubtful fields: ortiz2020 - no year given in the source line, year omitted; chen2018 - journal name looks truncated. Possible duplicates: lee2021 and lee2021a appear to be the same paper with different page formats.

An example the author shared. Your result will differ.

Reviews

No written reviews yet. If you have used this prompt, tell others how it went.