Convert CSV to YAML, free in your browser
Convert CSV or TSV rows into YAML records. Column names become keys and all values remain quoted strings to preserve identifiers and leading zeros.
How to convert CSV to YAML
- Choose a CSV or TSV file.
- Choose whether the first row contains column names.
- Convert and download the YAML file.
Limits & good to know
- CSV and TSV files up to 50 MB and 500,000 data rows are processed on your device.
- The first row contains headers by default; duplicate or blank headers are disambiguated.
- Values remain strings; number, date, and boolean types are not inferred.
Frequently asked questions
- Are my files uploaded to a server?
- Your files are processed on your device, not uploaded to our servers. Your file and edits are saved in this browser for recovery, and previous documents remain in Saved drafts when you open another file. Use Saved drafts to resume or delete individual copies, or clear this site’s browser data to remove all copies. Browser storage can be cleared or become unavailable; download important work.
- Will values like 001 become numbers?
- No. Values are emitted as quoted YAML strings so identifiers and leading zeros remain text.
- Is this really free, or free "until you hit a limit"?
- Really free. Unlike most "free" PDF sites there is no task-per-day cap, no locked Pro features, no watermark stamped on your file, and no payment step before download. Every tool is the full tool.