Data
YAML to TSV Converter
Turn a YAML list of records, or a single mapping, into tab-separated rows you can paste into a spreadsheet or editor.
Written by Jay Sudha · Published · Last updated
Press ⌘ Enter to run
4 lines · 58 chars
Ready; press Run or ⌘ Enter
How this tool handles files
- Processing
- In your browser, on-device
- Storage
- Nothing stored
- Output
- A file you download
- Your responsibility
- Review before official use
- Runs in your browser. Your file is processed on your own device and, on this site, is not uploaded to our servers.
- Nothing is stored. Your file and its output are gone the moment you close or reload the page.
- Review sensitive files (bank, ID, medical) and check the output before sharing it.
Every tool on FormatOS runs in your browser. Read our Privacy Policy and File Handling Policy.
Common uses
- Compare two YAML configs in a spreadsheet
- Paste YAML data into developer tools
Limitations
- Nested values inside a record are written as JSON text in one cell
Turning YAML into rows you can paste
TSV is the format a spreadsheet accepts from the clipboard without an import dialog: copy tab-separated text, paste it into a cell, and every value lands in its own column. This converter produces exactly that from YAML, so a list of records or a block of settings goes from an editor into Excel, Google Sheets or Numbers in one paste.
Typical uses are reviewing a YAML data file with a colleague who lives in spreadsheets, checking a list of feature flags or translations for gaps, and moving records into a tool that reads tab-separated input, such as many database import screens and command-line utilities.
Parsing happens in your browser tab. Nothing is uploaded, and nothing remains once you close it.
Paste, run, copy
Paste the YAML, open a .yaml file or drop one onto the input, then press Run or Ctrl/Cmd+Enter. Copy puts the TSV on your clipboard for pasting straight into a sheet; Download saves it as a .tsv file.
The YAML is read in full: nesting, lists, comments, quoted strings and multi-line text all work. A top-level list of mappings becomes one row per item, a mapping that only wraps a list uses the list, and any other mapping becomes a single row. Headers are all the keys found, in first-seen order.
Values containing a tab, a line break or a quote are quoted so columns stay aligned. Lists and mappings nested inside a record are written as compact JSON in their cell.
Where the result can surprise you
Invalid YAML stops the conversion with the line and the reason, rather than producing a partial table. The usual causes are a tab character used for indentation, a key repeated in one mapping, or a line that is indented inconsistently.
yes, no, on and off are kept as text, following YAML 1.2, and values with leading zeros stay text too. When you paste into a spreadsheet, though, the spreadsheet may still turn 01234 into 1234 or a date-like value into a date; format those columns as text first if that matters.
Anchors, aliases, tags and files with several --- documents are not converted; the error names the feature so you know what to remove or expand by hand.
Checking the TSV
After pasting, check that the header row sits above the right columns and that the number of rows matches the number of items in your YAML list.
Look at any cell that holds JSON: it marks a nested value. If you need it split into columns, restructure the YAML or go through JSON first.
For official or financial use, compare the result with the source YAML before relying on it.
Frequently asked questions
A header row of keys and one tab-separated row per record. A YAML list of mappings gives one row per item; a single mapping gives one row.
Tabs rarely appear inside values, so commas need no quoting and the text pastes straight into Excel, Google Sheets or Numbers as separate columns.
Yes. The YAML is parsed in full; a value that is itself a list or mapping is written into its cell as compact JSON so nothing is lost.
No. The conversion runs in your browser; your text or file is processed on your own device and, on this site, is not uploaded to a server, and we do not intentionally store it.
Related data tools
Tool last reviewed: September 27, 2026 · Report a problem