any2eln is a tool to extract data from any Electronic Laboratory Notebook (ELN) software, to a .eln archive.
This .eln archive can then easily be re-imported in another ELN.
- Labfolder (functional)
- Labguru (coming soon)
- Scinote (coming soon)
- Benchling (coming soon)
Requires uv from Astral.
git clone https://github.com/TheELNConsortium/any2eln
cd any2eln
uv sync
uv run -m any2eln --help
This module allows you to extract all your data from a Labfolder.com account. It goes through all the entries and saves them per author as .eln archives. Using this module requires an account on Labfolder.com website.
The DATA elements are converted as .csv sheet by sheet, when possible, and the full .json metadata is also saved alongside.
This project is not affiliated with Labfolder software or Labforward GmbH. It simply leverages the publicly documented API to add a feature: export everything as .eln.
uv run -m any2eln --src labfolder
The exported data will be saved in the current directory in a folder named export-Y-m-d-H-M-s.
For a more verbose output, add DEV=1 to your execution environment.
You can configure a different target server with the LABFOLDER_SERVER env var (default value is "eln.labfolder.com").
If there is an error downloading a file for some reason, the error will be logged but the script will continue. Use verbose output (DEV=1) to have more information logged.
This piece of software is under MIT license.