Docs · Validation & I/O · Validation

Validation

Validation runs continuously as you edit. Errors and warnings appear inline next to the entity that owns them; a Validation tab in the footer lists every outstanding issue. Errors block export — they're spec violations that would make the feed unusable. Warnings allow export but get flagged for review. The editor's rule set is aligned with the canonical MobilityData GTFS Validator, so what passes here passes there.

GTFS·X editor with the Validation footer tab open, showing the all-clear state for the demo feed.
The Validation tab in the footer. When everything passes, the tab shows the all-good state; errors and warnings appear here grouped by severity.

Errors vs. warnings

The editor doesn't second-guess this distinction. If the validator says it's a warning, you can ship; if it says it's an error, you can't. The defaults match MobilityData's published rule set, so feeds that pass here pass that validator.

Inline messages

Most validation messages appear next to the entity that owns them: a red border on a route with no shape, an inline warning on a stop with no name. Click the message to jump to the editor section that owns the entity — the editor opens the right panel, scrolls to the row, and highlights it.

For messages that don't belong to a specific entity (feed-level issues — missing feed_info, stale date ranges), the Validation footer tab is the canonical place to read them.

The Validation tab

Open Validation in the footer to see every issue in one list, grouped by severity and entity type. Each row is clickable; clicking jumps to the entity (same behavior as the inline messages). Filter by severity if you want to focus on errors first.

For a published feed, run the canonical validator separately as part of your release process — the editor catches the same issues, but having a second tool in the loop is good practice for high-stakes publishes (Google Transit Partners submission, agency boards reviewing feed quality).

Common warnings worth addressing before publishing

Common errors that block export

Edge cases and gotchas

See also