Withdata Software

Convert TXT to SQL

Want to convert TXT file to SQL file?

Try Withdata Data File Converter, a desktop TXT to SQL converter for Windows, MacOS, and Linux, Convert TXT to SQL, Easy and Fast.

Download Withdata DataFileConverter
Windows 64 bit
Windows 32 bit
Linux .deb (For Debian, Ubuntu) 64 bit
Linux .rpm (For Red Hat, Fedora, SUSE) 64 bit
MacOS 64 bit

If you want to import TXT file to SQL Server, see this page: TXT to SQL Server.

If you want to import TXT file to SQLite, see this page: TXT to SQLite.

Convert TXT to SQL

Choose TXT file -> Set SQL file -> Convert TXT to SQL

“Start a New Convert” for “TXT to SQL”.

Select From “File” “TXT” To “File” “SQL”.

1. Open source TXT file.

Support large TXT file ( > 4GB ).

Don’t worry about the delimiter, DataFileConverter will automatically determine the delimiter, includes comma, tab, colon, semicolon, pipe, hash (octothorpe), slash, asterisk, white space, and you can also enter a delimiter.

Source TXT file’s content is like this:

2. Config target SQL file.

3. Set rows options.

4. Convert TXT to SQL.

After converting, you can view the output SQL file.


More about TXT to SQL converter

See Video: Convert TXT file to SQL file

See also:

TXT → SQL reference

Type mapping

Value kindin TXTin SQL
Int1234, or right-aligned in a fixed-width columnINT
Bigint9007199254740993BIGINT
Decimal1234.56DECIMAL(p,s)
Float1.234e+10DOUBLE PRECISION
Textwritten as-is; padding depends on the chosen layoutVARCHAR(n)
Long textwritten as-isTEXT / CLOB
Datewhatever the writer choseDATE
Datetimewhatever the writer choseTIMESTAMP
Binarynot representableBLOB / BYTEA
BooleanY / N, or 1 / 0, or TRUE / FALSEBOOLEAN / SMALLINT
JSONwritten as-isJSON / TEXT

Dialect differences

Both TXT and SQL are file formats, so what differs below is how each one chooses to represent a value.

Propertyin TXTin SQL
identifiersNone by conventionTwo competing conventions: single-quoted literals and diale...
datesWhatever the writer produced; no convention is guaranteedDepends on the dialect: DATE literals, TO_DATE(), or plain ...
binaryNot supportedDialect-specific: X-quoted literal, 0x hex, or decode()
separatorWhatever was chosen - often fixed column widthsStatement terminators (;)
encodingNo declaration - UTF-8 works only with a BOMNo declaration
typingNone - every field is textTypes belong to the target database, and they differ betwee...
shapeFree form; a parser has to be told the layoutStatements; a dump usually means CREATE TABLE plus INSERT rows
ceilingNo formal limitNo formal limit, but a single INSERT statement has to fit i...

Convert TXT to SQL the easy way

Use the TXT to SQL converter — an offline desktop app for Windows, macOS and Linux. Nothing to upload, large files and batch runs supported (free trial).