GitHub Actions workflow validator

Client

Workflow JSON sanity check.

Learn more: GitHub Actions workflow validator

Inspect the JSON representation of a workflow for common jobs, steps, and runner-shape problems before converting it back to YAML or committing it.

Required input

Paste one workflow object with its trigger and jobs members. Each job should define a runner and steps or call a reusable workflow, depending on the workflow design.

What the result means

The checker does not execute jobs, resolve actions, validate repository permissions, or contact the hosting service. Most workflow files use YAML, so conversion details can also affect the final file.

Local processing

The page parses and transforms the pasted document in your browser. Use a smaller representative sample first when the source is large.

What this page does

Inspect the JSON representation of a workflow for common jobs, steps, and runner-shape problems before converting it back to YAML or committing it.

Input and workflow

Paste one workflow object with its trigger and jobs members. Each job should define a runner and steps or call a reusable workflow, depending on the workflow design. Start with Load example or prefill the primary input with ?q= / ?qb=.

Scope and limits

The checker does not execute jobs, resolve actions, validate repository permissions, or contact the hosting service. Most workflow files use YAML, so conversion details can also affect the final file.

The operation runs in your browser. Large documents may slow the tab, so test a representative sample before processing more data.

Loading…

Nearby workflows on Toolcore

  • JSON formatter — JSON format online: pretty-print, minify, validate, escape, download .json.
  • YAML formatter — Format and indent YAML documents in the browser—pairs with JSON ↔ YAML converters for config files.
  • tsconfig.json validator — compilerOptions checks—local.
  • JSON Schema validate — Validate JSON against a schema, infer draft-07 schema from data—Ajv in browser.

Common use cases

  • Preflight generated workflow JSON before serializing it as YAML.
  • Catch an empty jobs object or malformed steps array in a test fixture.
  • Review workflow structure locally before committing automation changes.

Common mistakes to avoid

  • Pasting YAML into a JSON checker

    Convert the workflow to JSON first or use a YAML formatter for the original file.

  • Expecting action references to be verified

    The page does not fetch action repositories or confirm that a version tag exists.

  • Ignoring permissions and expression context

    A structurally plausible workflow can still fail because of permissions, secrets, expressions, or runner behavior.

FAQ

Can I paste a workflow YAML file?

No. This page expects the equivalent JSON object.

Does this execute the workflow?

No. It performs local structural checks only.

Is workflow content uploaded?

No. Validation runs in your browser.

Common search terms

Phrases people search for that match this tool. See the full long-tail keyword index.

  • github actions workflow json validator
  • validate workflow jobs steps
  • github workflow structure checker

Related utilities you can open in another tab—mostly client-side.