Xls2rdf
Create RDF data from Excel spreadsheets - edit SKOS vocabularies, knowledge graph instances, SHACL constraints, OWL ontologies in Excel files. Available as HTTP service, upload form, command-line, or Java API.
Install / Use
/learn @sparna-git/Xls2rdfREADME
xls2rdf
Create RDF data by editing formatted Excel spreadsheets. We use this at Sparna to populate knowledge graphs with RDF instances, edit SKOS vocabularies, SHACL specifications, even OWL ontologies.
Excel file structure
Complete documentation of the expected Excel sheets format can be found at https://xls2rdf.sparna.fr/rest/doc.html.
Implementations
xls2rdf REST API
The Excel to RDF conversion service is accessible as an REST at http://xls2rdf.sparna.fr/rest/convert. It can work with online publicly accessible Google spreadsheets.
xls2rdf upload form
An upload form where you can upload your Excel file and download the result of the conversion is accessible in the SKOS Play application (for which this converter was historically designed) at https://skos-play.sparna.fr/play/convert
xls2rdf on the command-line
You can run the conversion from the command-line. See https://github.com/sparna-git/xls2rdf/wiki/Command-line-Excel-to-RDF-conversion
xls2rdf Java API
This is available as a Java jar library that can be integrated in your app.
Example Excel files
The upload form at https://skos-play.sparna.fr/play/convert contains downloable examples of Excel spreasheets.
Generating templates from SHACL Application Profiles definition
@EmidioStani has contributed shacl2spreadsheet, an Excel template generator based on a SHACL Application Profile definition
rdf2xls
See also https://github.com/sparna-git/rdf2xls which is the inverse tool : recreate Excel files from RDF data, based on a SHACL specification of the Excel file structure.
Related Skills
node-connect
348.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
348.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
