Withdata DataFileConverter converts YAML (*.yaml, *.yml) files to TSV locally —
single file, batch, or merge multiple YAML files into one TSV.
Nested YAML mappings are flattened into dotted column names. 100% local, secure, and cross-platform.
YAML is a human-readable data serialization format.
YAML files are read and converted on your own computer. Nothing is uploaded to any cloud server.
Large YAML files are processed in streaming mode with low memory usage — millions of rows within a minute.
Batch convert many YAML files to TSV files, or merge multiple YAML files into one TSV.
Nested mappings become address.city-style column names; sequences and block scalars are expanded automatically.
Native builds for Windows, macOS and Linux, with a step-by-step GUI wizard and a command line interface.
Save a conversion session and run it automatically from Windows Task Scheduler or crontab.
| Feature | Supported details |
|---|---|
| Input source | Local YAML (*.yaml, *.yml), batch YAML, merged YAML |
| Output format | Tab-separated values, with optional header row |
| Conversion mode | Single file · merge many YAML files into one TSV · batch (one to one) |
| Running mode | GUI wizard · command line · scheduled tasks |
| Source options | Dotted column names for nested mappings, row source, encoding |
| Output options | Column mapping, encoding, date format, empty value handling |
| Platform | Windows, macOS, Linux (native, 64-bit) |
address.city, address.zip.|, >) are read as multi-line text..yaml and .yml files are accepted; UTF-8 (with or without BOM) is detected automatically.& / *), tags (!!) and multi-document files (---).In GUI mode the conversion is a step-by-step wizard: choose the YAML source, choose the TSV destination, check the preview, and click Convert. See Withdata DataFileConverter.
After converting YAML to TSV in GUI, and saving the "YAML to TSV" session, you can run it from the command line:
.yml files?Download Withdata DataFileConverter for a free trial. Runs on Windows, macOS and Linux.