Parse RDF file and save to SQLite

Want to parse RDF file and save to SQLite ? Want to schedule and automate this importing task?

To import Xml format RDF file (.rdf, .owl) to SQLite, https://www.withdata.com/blog/rdftosqlite/sqlite-import-rdf.html

To import RDF Turtle file (.ttl, .n3) to SQLite, https://www.withdata.com/blog/rdftosqlite/ttl-to-sqlite.html

To import RDF N-Triples file (.nt, .ntriples) to SQLite, https://www.withdata.com/blog/rdftosqlite/n-triples-to-sqlite.html

To import RDF N-Quads file (.nq, .nquads) to SQLite, https://www.withdata.com/blog/rdftosqlite/n-quads-to-sqlite.html

RDF → SQLite reference

Type mapping

Value kindin RDFin SQLite
Int"1234"^^xsd:intINTEGER
Bigint"9007199254740993"^^xsd:longINTEGER
Decimal"1234.56"^^xsd:decimalNUMERIC
Float"1.234e10"^^xsd:doubleREAL
Textplain literal without a datatypeTEXT
Long textplain literal; newlines allowed insideTEXT
Date"2026-09-18"^^xsd:dateTEXT
Datetime"2026-09-18T14:30:00Z"^^xsd:dateTimeTEXT
Binary"base64..."^^xsd:base64BinaryBLOB
Boolean"true"^^xsd:booleanINTEGER
JSONa literal, or reified as its own sub-graphTEXT

Dialect differences

RDF is a file format and SQLite is a database server, so the target has to be told the types the file never carried – the rows below are where the two sides diverge.

Propertyin RDFin SQLite
port—(file-based)
identifiersXML attribute quoting; entities for reserved characters"double quotes" or [brackets]
row limit—LIMIT n
datesxsd:dateTime typed literalsTEXT (no date type)
long text—TEXT
binaryxsd:base64Binary typed literalsBLOB
separatorXML elements (rdf:Description / rdf:resource)—
encodingDeclared in the XML declaration—
typingEvery value is a resource or a typed literal—
shapeGraph of triples; there are no rows or columnsTables of rows and columns
ceilingWhole document is usually parsed into memory—

Command line

SideCommand
SQLitesqlite3 .dump
SQLite (load).import (sqlite3)

Convert your data online, free

Free in-browser converters for CSV, Excel, JSON, XML and SQL: Withdata Online Data Conversion. Large files, batch conversion or scheduling? See the offline desktop apps, or browse all data conversion tools.


Posted

in

by

Tags: