DBLoader moves data between databases and files on Windows, macOS and Linux. It connects to 10+ databases (MySQL, PostgreSQL, SQL Server, Oracle, DB2, SQLite, DBF, …) and reads/writes 10+ formats (CSV, TSV/TXT, Excel, JSON, XML, HTML, SQL, INI, RDF). Everything runs locally - no data leaves your machine.
This page covers the main workflows. Each one takes a few clicks in the GUI, or a single command on the command line.
Tip: set the source encoding to UTF-8 for files that contain accented or non-Latin text, so characters are not garbled.
Point the source at a folder instead of a file and DBLoader imports every matching file in one run. Choose whether each file goes to its own table or all files are appended into a single table. See folder to table.
To export several tables at once, use tables to files; to merge several similar tables into one file, use tables to one file.
Save a task as a session, then run it without the GUI - handy for servers and scripts. See Command Line.
A session stores all the settings of a task so you can repeat it in one click. Combine it with the Task Scheduler (or cron) to run imports and exports automatically - for example a nightly export of a table to CSV.
Databases: MySQL, PostgreSQL, SQL Server, Oracle, SQLite, DBF (dBase/FoxPro), DB2 and more.
File formats: CSV / TSV / TXT, Excel, JSON / JSONL, XML, SQL, HTML, INI and RDF.
Download the free trial (Windows, macOS, Linux) or buy a license. Prefer to do it in the browser? The free online converter handles CSV, Excel, JSON and SQL with nothing uploaded.