Skip to main content

Connection URL Reference

TablePro parses standard database connection URLs for importing connections, opening them directly from a browser or terminal, and configuring SSH tunnels.

URL Schemes

Append +ssh to any scheme (except SQLite) to use an SSH tunnel:

Standard Format

Examples:
Passwords containing special characters (@, #, %, :) must be percent-encoded. For example, p@ss#word becomes p%40ss%23word.

SSH Tunnel Format

SSH tunnel URLs encode both SSH and database credentials in a single string:
Examples:
If db_host is omitted, it defaults to 127.0.0.1.

Query Parameters

Connection Identity

SSL / TLS

Example:
These parameters open a specific table, view, or schema immediately after connecting. Example:

Filtering

Apply a filter to the opened table automatically. raw and query are accepted as aliases for condition. Example:

Appearance

Example:

MongoDB

Example:

Redis

The path component sets the database index (0—15). The rediss:// scheme automatically enables TLS.

Cassandra / ScyllaDB

The path component sets the default keyspace. Both cassandra:// and scylladb:// schemes use the same format.

DuckDB

DuckDB uses file-based connections. The path after :// is the file path, same as SQLite.

ClickHouse

ClickHouse uses HTTP on port 8123 by default. ch:// is accepted as an alias.

etcd

The etcds:// scheme automatically enables TLS. Default port is 2379.

libSQL / Turso

The URL host maps to the database URL. The auth token goes in the password field of the connection form.

Cloudflare D1

The host maps to the Cloudflare Account ID. The path sets the database name or UUID.

SSH Tunnel

Example:

Opening URLs from Browser or Terminal

Launch and connect from browser/terminal:
Uses a saved connection if it matches, otherwise creates a temporary session. To save permanently, click New Connection on the welcome screen and pick Import from URL… in the chooser footer.