Eventdata
- CSV → JSON-LD/Schema.org Konverter
Software Developer
Date
2025
Open-Source License
MIT License
Keywords
Information Systems, Library Science
Description
Event Data from CSV to JSON-LD /Schema.org Latest An executable GUI desktop tool (for Windows/macOS) – no installation required, can be run directly. A pure Python application for the shell – as an alternative for environments without a desktop. Here is the corresponding release note: Release v1.0.0 – Eventdata: Conversion from Excel to JSON-LD (Schema.org) Published on: 24 July 2025 Repository: https://github.com/VEROICON/Eventdata Overview Eventdata is a tool for converting event data from an Excel file into Schema.org-compliant JSON-LD – for publishing structured data on the web (e.g. for cultural calendars or search engines). This version contains two variants: 1. Executable desktop tool with user interface (GUI) For: Windows and macOS Requirements: no installation, no Python necessary Features Simple user interface for selecting Excel files Automatic conversion to JSON-LD (Schema.org/Event) Result is saved as a file or displayed directly Suitable for editorial offices, cultural offices, event organisers Execution: Windows: Double-click on Eventdata_GUI.exe macOS: Open Eventdata_GUI.app(ignore signature warning if necessary) Files: Eventdata_GUI.exe(Windows) Eventdata_GUI.app.zip(macOS) 2. Python shell version (for server/CLI environments) For: Linux, macOS, Windows (with Python) Requirements: Python 3.8+ Call: python eventdata_convert.py --input events.xlsx --output events.jsonld Optional parameters: --template: checks the format of the input file --validate: checks JSON-LD against Schema.org structure Areas of application: Editorial workflows without GUI Automation via cron job or batch Developers who process JSON-LD further Input format Excel template (example_template.xlsx) with defined columns for date, time, location, description, etc. Alternatively: UTF-8-encoded CSV with the same column structure Planned further developments Multilingualism (name, description, location) Support for recurring events and series Export directly to web server or CMS Optional validation via web service
Programming Language
Python
Documentation URL
Software Version
1.0.0