YAML Tools
19 free YAML tools. All run in your browser, with no uploads and no account.
Convert YAML to another format
YAML to CSV
Convert YAML files to CSV format directly in your browser. No upload required — your data never leaves your device.
YAML to TSV
Convert YAML files to TSV format directly in your browser. No upload required — your data never leaves your device.
YAML to Parquet
Convert YAML files to Parquet format directly in your browser. No upload required — your data never leaves your device.
YAML to JSON
Convert YAML files to JSON format directly in your browser. No upload required — your data never leaves your device.
YAML to NDJSON
Convert YAML files to NDJSON format directly in your browser. No upload required — your data never leaves your device.
YAML to Arrow
Convert YAML files to Arrow format directly in your browser. No upload required — your data never leaves your device.
YAML to Excel
Convert YAML files to Excel format directly in your browser. No upload required — your data never leaves your device.
YAML to XML
Convert YAML files to XML directly in your browser. Download a structured XML document with one element per row — no upload required.
YAML to SQL
Convert YAML files to SQL INSERT statements directly in your browser. Copy or download the generated SQL — no upload required.
YAML to Markdown
Convert YAML files to a Markdown table directly in your browser. Copy the output and paste it into any Markdown document.
YAML to HTML
Convert YAML files to an HTML table directly in your browser. Copy the markup or download a ready-to-use HTML file.
Convert other formats to YAML
CSV to YAML
Convert CSV files to YAML directly in your browser. Download clean, human-readable YAML — no upload required.
TSV to YAML
Convert TSV files to YAML directly in your browser. Download clean, human-readable YAML — no upload required.
Parquet to YAML
Convert Parquet files to YAML directly in your browser. Download clean, human-readable YAML — no upload required.
JSON to YAML
Convert JSON files to YAML directly in your browser. Download clean, human-readable YAML — no upload required.
NDJSON to YAML
Convert NDJSON files to YAML directly in your browser. Download clean, human-readable YAML — no upload required.
Arrow to YAML
Convert Arrow files to YAML directly in your browser. Download clean, human-readable YAML — no upload required.
Excel to YAML
Convert Excel files to YAML directly in your browser. Download clean, human-readable YAML — no upload required.
View, inspect and query YAML files
YAML Format Comparisons
About YAML
YAML (YAML Ain't Markup Language) is a human-readable data serialisation format built around indentation rather than brackets or quotes. It is the standard configuration language of modern infrastructure — Kubernetes manifests, Docker Compose files, GitHub Actions workflows, Ansible playbooks, and CI/CD pipelines are all written in YAML. Its readability makes it ideal for files that humans edit by hand.
YAML is a superset of JSON: any valid JSON document is also valid YAML, and the two convert losslessly in most cases. That makes YAML-to-JSON conversion one of the most common tasks for developers working with configuration — many APIs and tools accept only JSON, while the source of truth is maintained in YAML for readability. Tabular data can also be represented in YAML as a list of mappings, which converts naturally to CSV or Parquet.
YAML's flexibility is also its main hazard: indentation errors, ambiguous type coercion (the famous 'Norway problem', where the country code NO parses as boolean false), and version differences between YAML 1.1 and 1.2 parsers. The tools here parse YAML 1.2, so NO and yes stay strings. Our YAML tools convert YAML to JSON, CSV, Excel, and Parquet, validate structure, and transform data — entirely in your browser, with nothing uploaded.
Frequently Asked Questions
What is the difference between YAML and JSON?
JSON uses explicit brackets, braces, and quotes; YAML uses indentation and minimal punctuation. YAML supports comments, anchors/references, and multi-line strings, which JSON lacks — making YAML better for hand-edited configuration and JSON better for machine-to-machine data exchange. Since YAML is a superset of JSON, conversion from JSON to YAML is always safe; the reverse is safe for the vast majority of documents.
Can I convert a YAML file to CSV?
Yes — if the YAML document is a list of mappings (one mapping per record), it maps directly to rows and columns. Use the YAML to CSV converter here: drop the file, and each mapping becomes one row. Nested mappings are not flattened, so convert deeply nested YAML to JSON first and use the Flatten JSON tool. Files with several documents separated by --- are read in full, and the records from every document go into one table.
Why does my YAML file fail to parse?
The most common causes are inconsistent indentation (tabs are not allowed — YAML requires spaces), a missing space after a colon, unquoted strings that look like other types (e.g. NO, ON, 1.0, or values with a leading zero), and special characters in unquoted strings. Use the YAML Viewer here to locate the parse error, then quote any ambiguous values.
Is YAML good for large datasets?
No. YAML is designed for human-edited configuration, not bulk data — it parses slowly and has no compression or schema. For datasets beyond a few thousand records, convert YAML to Parquet for analytics or CSV for interchange. Keep YAML for the configuration layer.
More YAML operations
Every CSV operation also works directly on YAML files:
Remove duplicates · Filter · Sort · Split · Sample · Select columns · Rename · Merge · Trim · Fill empty values · Transpose · First N rows · Last N rows · Add row numbers · Validate structure · Flatten · Count by value · Unique values · Compare · Format timestamps · Find & replace · Split column · Combine columns · Convert case · Aggregate · Round numbers · Conditional column · Regex extract · Parse dates · Compare schemas · Change column types · Unpivot · Shuffle · Bin column · Calculated column · Extract JSON column · Date difference · Normalize · Rank · Running total · Detect outliers · Validate emails · Moving average · Search text · Top N per group · Percent of total · Parse URLs · Lag / lead · Filter by date range · Correlation matrix · Fuzzy deduplicate · Hash columns · Group concatenate · Truncate dates · Coalesce columns · Add UUID column · Pad column · Percentile · Arg max / min