Paste your GitHub Actions workflow YAML or action.yml content into the input area. The tool automatically detects if it's a Workflow or an Action.
Choose your preferred indentation size (2, 4, or 8 spaces) and select an output format (YAML or JSON) from the bottom options panel.
Click the Validate button or press ⌘⇧V (Mac) / Ctrl+Shift+V (Windows) to instantly check for structural errors against the official GitHub Actions JSON Schema.
Review the Issues Found section to see specific errors, warnings, and their exact line numbers in your workflow file.
Click Format to clean up indentation and normalize your YAML, or use the Summary action to get a high-level overview of jobs, triggers, and steps.
Official Schema Validation: Validates your YAML against the latest official GitHub Actions JSON schemas for workflows and actions.
Semantic Checks: Performs deep logic checks beyond basic syntax, including valid 'uses' formats, existing 'needs' references, and deprecated commands.
Workflow Type Detection: Intelligent heuristic automatically identifies if you are editing a standard Workflow, a Composite Action, or a Reusable Workflow.
Line-Level Error Reporting: Maps schema validation errors back to exact line and column numbers in your YAML for effortless debugging.
YAML to JSON Conversion: Instantly convert complex GitHub Actions YAML into JSON format for programmatic analysis or storage.
Deprecated Command Alerts: Automatically identifies and flags deprecated workflow commands like ::set-output, suggesting modern alternatives like $GITHUB_OUTPUT.
Security Best Practices: Includes built-in checks for permissions and security hardening to help you build safer CI/CD pipelines.
Compressed URL Sharing: Share your entire workflow with teammates via gzip-compressed URL parameters that respect privacy.
Privacy-First Execution: All validation and formatting occurs entirely in your browser. Your sensitive workflow logic and secrets never touch our servers.
Developer Shortcuts: Native support for ⌘⇧V (Validate), ⌘⇧F (Format), and ⌘⇧S (Summary) for a high-velocity development experience.