How to extract a pdf schedule or timetable table to json
- Step 1Upload the PDF schedule — Drop the document into the table extractor.
- Step 2Extract the schedule table to JSON — Convert each row (event, time, location) to a JSON object.
- Step 3Normalise date and time formats — Convert extracted date strings to ISO 8601 format (YYYY-MM-DDTHH:MM:SS) for app compatibility.
- Step 4Import into your calendar or app — Use the JSON to populate a calendar API or booking system.
Frequently asked questions
Will date and time values extract as text or typed values?+
All values extract as strings. Convert date and time strings to typed Date objects in your application code after importing the JSON.
What if the schedule spans multiple pages?+
Multi-page tables are extracted as a continuous JSON array with all rows combined.
Can I import the JSON into Google Calendar?+
Google Calendar uses .ics (iCal) format, not JSON. Convert the JSON to iCal format using a library (e.g., ical-generator for Node.js) before importing.
Privacy first
All PDF processing runs locally in your browser using PDF-lib and pdf.js. No file is ever uploaded — only metadata counters are saved for signed-in dashboard stats.