Eventdata

  • CSV → JSON-LD/Schema.org Konverter
Software

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

Software Version

1.0.0

Published By: Veronika Kocher | Universität für Angewandte Kunst Wien | Publication Date: 21 August 2025, 09:41 | Edit Date: 21 August 2025, 09:41