Withdata DataFileConverter converts plain text files to YAML locally — single file, batch, or merge multiple TXT files into one YAML. Delimited or fixed-width — both are supported. 100% local, secure, and cross-platform.
Plain text files can be unstructured, delimited, or fixed-width.
TXT files are read and converted on your own computer. Nothing is uploaded to any cloud server.
Large TXT files are processed in streaming mode with low memory usage — millions of rows within a minute.
Batch convert many TXT files to YAML files, or merge multiple TXT files into one YAML.
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 text files, batch text files, merged text files |
| Output format | YAML with configurable indent (default 2) and flow style |
| Conversion mode | Single file · merge many TXT files into one YAML · batch (one to one) |
| Running mode | GUI wizard · command line · scheduled tasks |
| Source options | Delimiter or column widths, quote character, header row, start row, encoding |
| Output options | Column mapping, encoding, date format, empty value handling |
| Platform | Windows, macOS, Linux (native, 64-bit) |
{ } / [ ]) can be enabled or disabled.In GUI mode the conversion is a step-by-step wizard: choose the TXT source, choose the YAML destination, check the preview, and click Convert. See Withdata DataFileConverter.
After converting TXT to YAML in GUI, and saving the "TXT to YAML" session, you can run it from the command line:
After converting TXT to YAML in the command line, you can schedule and automate the "TXT to YAML" conversion:
Download Withdata DataFileConverter for a free trial. Runs on Windows, macOS and Linux.