Withdata FileToDB, Import data from YAML files to databases
Withdata FileToMongo, Import data from YAML files to MongoDB
What you can do with the YAML Import tools
YAML (*.yaml, *.yml) is a human-readable data serialization format. A top-level sequence of mappings reads as one row per mapping, and nested mappings are flattened into dotted column names such as address.city.
- Import a file into a database table, creating the table if it does not exist.
- Choose the load mode: Append, Replace, Update, Upsert, Insert Ignore or Delete.
- Import several files into one table, or a whole folder into many tables.
- Anchors and aliases (
& / *), tags (!!) and multi-document files (---) are not supported.
Frequently asked questions
No. All the tools on this site run on your own computer, so your files never leave your machine.
Yes. The desktop tools have native builds for Windows, macOS and Linux, with both a GUI wizard and a command line.
Yes. Nested mappings become dotted column names such as address.city, which can then be mapped to the columns of the output.
No. Anchors/aliases, tags and multi-document (---) YAML are reported as an error.
Yes. .yaml and .yml are treated the same.
Yes. Every Withdata desktop app can be downloaded and tried for free before you buy it.
Get started
Download Withdata FileToDB and try it free. It runs on Windows, macOS and Linux.
See Withdata FileToDB