Skip to contents

Convert an OpenAlex parquet corpus (produced by openalexPro) into bibliography formats via Pandoc: CSL JSON, BibTeX, BibLaTeX, Markdown, LaTeX, HTML, or PDF.

Installation

install.packages(
  "openalexConvert",
  repos = c("https://rkrug.r-universe.dev", "https://cloud.r-project.org")
)

Pandoc must be installed and on your PATH (or installed via install.packages("rmarkdown") which bundles Pandoc on most platforms).

Quick start

library(openalexConvert)

# 1. Convert an openalexPro parquet corpus to CSL JSON
corpus_to_csljson(
  corpus = "path/to/parquet",
  output = "path/to/csljson"
)

# 2. Convert CSL JSON directory to BibTeX
csljson_convert_pandoc(
  input  = "path/to/csljson",
  output = "path/to/bibliography.bib",
  to     = "bibtex"
)

Documentation

Full documentation and vignettes: https://rkrug.github.io/openalexConvert/