PostgreSQL Free Online pg_dump Viewer

Open a PostgreSQL dump, browse its tables and take out the rows you need — without restoring a server.

Stays on your computerNo account

Take one table out of a backup without restoring it

Reading one table out of a dump usually costs a full restore somewhere first. Here it takes three steps:

  1. 1Drop the dump in. It opens as a database, schemas and all.
  2. 2Query the table you came for, in PostgreSQL's own SQL.
  3. 3Export that result as CSV or JSON.

What it can do, and where it stops

See how the tables connect before you take data out

Open the Diagram tab when a column name is not enough. Select a table and its relationships stand out, so you can see which records belong together before exporting a result.

What you can inspect in a PostgreSQL dump

Open the file, then use the database it contains:

In your dumpIn the viewer
PostgreSQL dump (.sql, .sql.gz or .tar)Opens as a PostgreSQL database in this tab; browse its data without starting a server.
Schemas, tables and viewsBrowse rows, types, indexes and row counts.
Related tablesSee declared foreign keys in the Diagram tab before filtering or exporting data.
A result you need to shareRun read-only PostgreSQL SQL, then export the result as CSV or JSON.
Extensions used by the dumpSupported PostgreSQL extensions, including PostGIS and pgvector, load when the dump needs them.

Nothing leaves the tab

The dump is read from your disk in this tab and replayed into a PostgreSQL that exists only in the tab's memory - never on a server, never on disk, gone when the tab closes. Queries are read-only, so the file you opened is the file you still have. Because a dump is a script, open dumps you trust: one from a stranger is a program from a stranger.

Common questions

Which pg_dump formats open?

Plain (.sql), gzipped plain (.sql.gz) and tar (-Ft). Custom format (-Fc) does not: only pg_restore reads that archive and it has no WebAssembly build, so convert it once with pg_restore -f dump.sql yourfile.dump and open the result.

Which PostgreSQL version replays the dump?

PostgreSQL 18, compiled to WebAssembly by PGlite. A dump taken from an older server replays forward into it, which covers the versions in use today; a dump from a server newer than 18 is not guaranteed.

What about extensions?

The dump's own CREATE EXTENSION lines are read before the engine starts, and exactly those extensions are loaded - so a dump that needs none downloads none, and a PostGIS dump gets PostGIS. An extension nobody has built for WebAssembly, such as TimescaleDB, cannot be loaded, and then the objects that needed it are named rather than silently missing.

How large a dump can it open?

There is no fixed limit, but the whole database is held in the tab's memory: PostgreSQL itself reserves around 650 MB before your data, and a 21 MB dump of 200,000 rows opens in about two seconds. The machine sets the ceiling.

Can I edit the dump or the data?

No. The viewer runs SELECT and WITH queries only, and the database it builds is a throwaway copy - your .sql file is never written to. To take data elsewhere, export a result as CSV or JSON.

From one file to a complete data workflow

Need to move the database rather than read a dump of it? DBConvert migrates PostgreSQL data to and from the other major databases, schema and data alike.