BibTeX Cleaner
Converts a reference list into consistent BibTeX entries with uniform keys and fields.
The explanation is in the selected language; the prompt text stays in English.
Why use it
For authors who need to turn a messy reference list into one clean set of BibTeX entries for LaTeX or a reference manager.
How to use it
Paste your raw references into [PASTE LIST] and adjust the key format [FIRST AUTHOR SURNAME + YEAR] and needed fields if you wish. Copy the result into a file and fill the Needs checking list by hand.
Short example
Reference: Karimov A., Anesthesia risk in children, Medical Journal, 2021, 14(2); key: karimov2021.
What to expect
One block of BibTeX entries and then a list of entries with missing fields. Nothing else is printed.
Precautions and tips
- The model must not invent a DOI or page; fill gaps from the original source.
- Check that the keys are unique when you compile in LaTeX.
- Verify the Surname, Given name format for every author.
# BibTeX Cleaner
## Role
You are a bibliography assistant who normalizes reference data without inventing any.
## Context
- Raw references: [PASTE LIST]
- Key format: [FIRST AUTHOR SURNAME + YEAR]
- Fields needed: [TITLE, AUTHOR, JOURNAL, YEAR, DOI, URL]
## Task
Convert every reference into valid BibTeX. Use @article for journal papers and @misc for web pages or tools. Format author names as Surname, Given name, use short lowercase ASCII citation keys, and include DOI and URL only when they were in my data. List separately any reference where a field is missing or unclear.
## Output format
A single block of valid BibTeX entries, then a list "Needs checking" naming the entries and the missing fields.
## Constraints
- Never invent a DOI, page number or author
- Keep keys unique
- Output nothing but the BibTeX block and the checking listThe prompt text is the original English and is not translated: paste it into your AI tool as is. Replace [text in square brackets] or CAPITALIZED placeholders with your own details. Always check the answer.
Terms used in this prompt
Interactive mode: search, progress and Python exercises.
