Both sides use one fail-closed model
Unsupported DDL fails before comparison so missing model support cannot masquerade as a removed declaration.
Extract the same narrow schema model from two DDL inputs and compare their tables, columns, and foreign keys.
Inputs stay in this browser tab. Parser-heavy work uses a tighter 256 KiB safety cap.
No result is placed in a URL, account, API, or remote log.
Bounded, explicit-dialect processing
A structural DDL difference is not a safe migration plan. Data compatibility, locks, dependencies, defaults, indexes, privileges, and engine behavior remain outside this comparison.
Unsupported DDL fails before comparison so missing model support cannot masquerade as a removed declaration.
The report explicitly avoids claims about destructive changes, casts, backfills, locks, or deploy ordering.
The parser runs locally under byte, statement, AST-node, depth, row, column, diagnostic, and output limits. It never connects to a database or resolves files and URLs.