Parse a bibliography
parse_bibliographyReads BibTeX, RIS, or CSL JSON reference text and returns normalized entries with lower-case fields, tidy whitespace, bare DOIs, filled years, and split author names.
Instructions
Read BibTeX, RIS or CSL JSON text and return the entries in one normalized shape: lower case field names, tidy whitespace, bare DOIs, the year filled in from a date, and authors split into "Family, Given". Nothing is sent anywhere. Example: text "@article{k1, AUTHOR = {John Smith and Jane Doe}, title={Deep Learning for Graphs}, year={2024}}" returns one entry with authors ["Smith, John", "Doe, Jane"] and lower case field names. Leave format out unless auto picks the wrong one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The reference list as text: BibTeX, RIS or CSL JSON. | |
| format | No | The format of the text. Defaults to auto, which looks at the text to decide. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | How many entries were found. | |
| format | Yes | The format that was read: bibtex, ris or csl_json. | |
| entries | Yes |