Bulk upload articles to DOAJ from Excel and CSV
Updated:
An issue’s metadata often already lives in a spreadsheet — for the website, indexing services or the printer. Instead of building XML you can upload it to DOAJ straight from Excel, via the DOAJ API and DOAJ Metadata Studio. You need a publisher API key and ten minutes.
Step 1. Download the template
Open the “Bulk operations” tab and click “Download CSV template”. The template has one sample row and all the columns:
| Column | What to enter |
|---|---|
title | Article title — required |
abstract | Abstract |
year, month | Publication year (4 digits) and month (1–12) |
volume, number | Volume and issue |
start_page, end_page | First and last page |
doi | DOI without a prefix, e.g. 10.18469/1810-3189.2024.27.1.7-15 (a https://doi.org/… link is cleaned up automatically) |
pissn, eissn | Journal ISSNs as in its DOAJ record, both if it has two. At least one is required |
fulltext_url | Full-text link — required |
fulltext_type | html or pdf |
keywords | Keywords separated by semicolons; DOAJ keeps up to 6 |
authors | Authors — one per line inside the cell (Alt+Enter in Excel) or separated by “;”. Each author: full name | affiliation | ORCID |
id | DOAJ article ID — only when correcting an article that is already uploaded |
Example authors cell
Jane Smith | University of Oxford | 0000-0002-1825-0097
John Doe | Institute of Radio Engineering
You can enter an ORCID as a bare number — the app turns it into the https://orcid.org/… URL that DOAJ expects and checks the check digit.
Step 2. Save as “CSV UTF-8”
Important for non-Latin text. Excel’s plain “CSV” option saves in your system’s legacy encoding, which garbles accented and non-Latin characters. Choose “CSV UTF-8 (Comma delimited)”.
The app detects the delimiter (semicolon, comma or tab) automatically.
Step 3. Validate before sending
On the “Bulk operations” tab switch to “CSV / Excel”, choose the file and click “Parse and validate”. The app shows a table of articles with issues for each one:
- errors — DOAJ will reject the article: no title, ISSN or full-text link, a wrong ISSN or ORCID check digit, a DOI that does not look like a DOI;
- warnings — the article uploads, but the record is incomplete: no DOI, abstract, keywords or affiliations.
Fix the errors in Excel and load the file again — or tick “skip records with errors” to send only the valid articles.
Step 4. Send to DOAJ
Enter your API key on the “Settings” tab and click “Send to DOAJ”. The app splits the articles into batches of about 600 KB — the size DOAJ recommends — and sends them one after another. Each batch gets an upload_id; the “Upload status” block shows how DOAJ processed it.
Download the template and validate your file — nothing is sent to DOAJ without your confirmation.
Open bulk uploadFixing uploaded articles through Excel
- On the “Export & audit” tab load the journal’s articles by ISSN and click “CSV” — you get a sheet in the same format as the template.
- Fix the data in Excel. Do not change the DOI or the full-text link: DOAJ uses them to recognise an existing article and overwrite it. Change both and DOAJ creates a new record, leaving the old one as a duplicate.
- Save as “CSV UTF-8” and upload it on the “Bulk operations” tab.
If something goes wrong
- Key rejected (401) — check the key in Settings; the “Check” button shows whether DOAJ accepts it.
- DOAJ rejected the batch — the error text appears in the status block. Usually the cause is an ISSN that does not belong to a journal in your account.
- Response 429 — DOAJ rate-limits requests (2 per second); the app retries automatically.