Skip to content

Free online XLS to RIS converter

Convert spreadsheet references into RIS records for citation managers and library systems.

Convert XLS to RIS online - free

Uploading…

Your file is processed instantly and deleted as soon as you download it.

How it works

  1. 1/3

    Upload your .xls file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .xls to .ris conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .ris file

    Conversion result is ready to download.

Conversion statistics: XLS to RIS

XLS files are most often converted to OFX 33% VCF 16% DBF 10% SAV 10%

Updated November 15, 2026, from conversions on 101convert.com

How to convert xls to ris file

A spreadsheet of references may need to enter a citation manager or library system that accepts RIS records. Conversion is useful only when the XLS columns contain bibliographic details; ordinary spreadsheet data has no direct RIS equivalent.

What XLS is

XLS is Microsoft Excel’s legacy binary workbook format, used by Excel 97–2003 and still readable by Excel and compatible spreadsheet programs such as LibreOffice Calc. A workbook can contain multiple sheets, formulas, formatting, and data unrelated to citations.

What RIS is

RIS is a plain-text, tagged format for exchanging bibliographic records among reference managers, databases, and library systems. Tags identify fields such as record type (TY), title (TI), author (AU), and year (PY); ER ends each record. RIS supports citation import and sharing, but does not retain spreadsheet layout, formulas, or unrelated cells.

How to convert XLS to RIS

Online on 101convert.com

  1. Open the XLS-to-RIS converter on 101convert.com and upload the workbook.
  2. Run the conversion.
  3. Download the resulting RIS file.

The converter accepts multiple files in one batch. Its per-file size limit is shown on the page.

Offline with desktop software

Python with the open-source xlrd package can read legacy XLS files on Windows, macOS, and Linux. The script below reads the first worksheet. It expects a header row with title and author, and can also use year, journal, volume, issue, start_page, end_page, doi, url, and type. Separate multiple authors with semicolons.

python -m pip install xlrd

Save this as xls_to_ris.py:

import re
import sys
import xlrd

book = xlrd.open_workbook(sys.argv[1])
sheet = book.sheet_by_index(0)
headers = {str(sheet.cell_value(0, c)).strip().lower(): c
           for c in range(sheet.ncols)}

def get(row, *names):
    for name in names:
        col = headers.get(name)
        if col is not None:
            value = sheet.cell_value(row, col)
            if value != "":
                if isinstance(value, float) and value.is_integer():
                    value = int(value)
                return re.sub(r"[\\r\\n]+", " ", str(value)).strip()
    return ""

valid_types = {"GEN", "JOUR", "BOOK", "CHAP", "CONF", "RPRT", "THES", "ELEC", "WEB"}
with open(sys.argv[2], "w", encoding="utf-8", newline="\n") as out:
    for row in range(1, sheet.nrows):
        title = get(row, "title")
        author = get(row, "author", "authors")
        if not title and not author:
            continue
        kind = get(row, "type").upper() or "GEN"
        if kind not in valid_types:
            kind = "GEN"
        out.write(f"TY  - {kind}\n")
        for name in author.split(";"):
            if name.strip():
                out.write(f"AU  - {name.strip()}\n")
        for tag, columns in [
            ("TI", ("title",)), ("PY", ("year",)),
            ("JO", ("journal", "journal title")),
            ("VL", ("volume",)), ("IS", ("issue",)),
            ("SP", ("start_page",)), ("EP", ("end_page",)),
            ("DO", ("doi",)), ("UR", ("url",))]:
            value = get(row, *columns)
            if value:
                out.write(f"{tag}  - {value}\n")
        out.write("ER  -\n\n")

Run it with the input and output filenames: python xls_to_ris.py citations.xls citations.ris. Set the type column to a valid record type such as JOUR for journal articles; otherwise the script uses GEN.

Quality and compatibility checks

Review the RIS file in the destination system: conversion cannot infer which columns represent citation fields, and unrecognized or unmapped data is omitted. The script reads only the first worksheet; adjust it for other sheets or different column names. It expects page numbers in separate start- and end-page columns. XLS formulas are read as stored results, which may be missing or stale if the workbook was not recalculated and saved in a spreadsheet program.

XLS vs RIS: format comparison

How the XLS and RIS formats compare on the properties that matter most for this conversion.

Comparison of the XLS and RIS file formats
Property .XLS Microsoft Excel Spreadsheet .RIS Research Information Systems (RIS) bibliographic citation format
Editable text No Yes
Fixed page layout No No
Text formatting Extensive None
Images Limited No
Interactive elements Yes No
Password protection Basic Not supported
Opens in a web browser Partial No
Typical file size Medium Very small
Open standard No No
Best used for Data exchange Data exchange
Introduced 1987 —
Developer Microsoft Research Information Systems, Inc. / later widely adopted by reference managers
MIME type application/vnd.ms-excel —

Information about file extensions and file types is provided by File-Extensions.org

The database currently does not contain any direct xls file converter links.

Frequently asked questions

Is the XLS to RIS converter free?

Yes, converting XLS to RIS on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my XLS file be?

You can upload XLS files up to 10 MB and convert up to 3 files at once in a single batch. With a paid plan the limit is up to 1000 MB per file and 20 files at once, see our plans.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert XLS to RIS?

No. The XLS to RIS conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid XLS file for this XLS to RIS conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.

Already downloaded

This file has already been downloaded. For your privacy it was deleted from our server right after the download, so it cannot be downloaded again. To get it once more, convert the file again.