PG Import Check

Open-source utility v0.3.2

Check a PostgreSQL migration before you build the import.

Drop in SQL, pick a table, and see what the source must provide, what Postgres can supply or generate, and which constraints, database behaviors and unknowns need review.

Runs locally in your browser No database connection No upload Open source

01 / Input

Migration or schema

Local .sql file Choose or drop a .sql file.
Plain text

Full migration or DDL · UTF-8 · Up to 2 MiB.

The document is indexed locally only when you analyze it.

Ctrl / ⌘ + Enter

03 / Report

Ready when you are

Analyze a document, then select a discovered target to see its deterministic report.

Decision Report

Source requirements. Database behavior. Next review.

Supply SQL, then select a table to see the complete report.

Copied reports may contain schema identifiers. Share only what you intend.

Ready. Paste a migration or choose a local .sql file.

Reading the result

Static evidence, not production approval. This does not validate source rows, live schema state, effective permissions/RLS, runtime expressions or trigger effects.

The report also compares evidence with the dated importflow-envelope-v4 Alpha target profile (September 9, 2026). Profile conflicts are not universal PostgreSQL errors. Non-public and schema-unresolved targets remain visible. Current commercial availability is not evaluated.

Structural conflict observed
Supplied deterministic evidence conflicts with the current Alpha profile.
More evidence required
No evaluated conflict takes precedence, but profile or NOT_EVALUATED facts require review.
No structural conflict observed
No conflict was found in the evaluated evidence. Live/runtime review is still required.
Analysis refused
The selected target cannot be safely evaluated under the bounded v0.3 recognition path.