Drone CI JSON to YAML
Converter
Convert JSON into a .drone.yml pipeline in seconds. Ideal for turning generated CI definitions into the YAML Drone expects. Free, instant, and browser-based.
How to Convert JSON to .drone.yml
Paste your pipeline JSON
Drop in the JSON describing your kind, type, and pipeline steps.
Get .drone.yml
Valid Drone CI YAML appears instantly, with steps correctly structured.
Commit to your repo
Copy or download the file, save it as .drone.yml, and push to trigger the pipeline.
Why Drone CI Uses YAML
Drone pipelines are defined in .drone.yml at the repository root, describing the pipeline kind, steps, and the conditions that trigger them.
Pipeline definitions generated by tooling often start as JSON. Converting to YAML yields a .drone.yml Drone can parse directly.
Benefits for Drone Pipelines
Pipeline-Ready
Output is valid .drone.yml syntax. Commit it to your repo root and the next push runs the pipeline.
Readable Steps
Step order and commands are far clearer in YAML than in nested JSON during review.
Comment Your Config
Document why a step has a when condition or specific image. YAML supports # comments; JSON does not.
Private Processing
Pipelines reference secrets. Conversion is local to your browser, so nothing sensitive is uploaded.
Frequently Asked Questions
Will the YAML run as a Drone pipeline?
Are multiple pipelines supported?
How are step commands handled?
Why are some values quoted?
Is my pipeline config private?
Related Tools & Resources
- JSON to YAML Converter
General-purpose JSON to YAML conversion.
- YAML to JSON Converter
Reverse the conversion back to JSON.
- All Converters
Browse every JSON-to-YAML use case.
- Drone Pipeline Documentation
Official documentation.