Free · No sign-up · Nothing installed
Snowflake to ER Diagram
Paste GET_DDL('SCHEMA', …) output — NUMBER(38,0) identity columns, VARIANT, TIMESTAMP_NTZ and COMMENT = / CLUSTER BY noise handled.
SQL input — CREATE TABLE · DDL · dumpsnowflake
Diagram—
Your diagram renders here.
What we parse in snowflake
- NUMBER(38,0) + IDENTITY — precision kept, auto-increment folded into the PK
- Semi-structured types — VARIANT, OBJECT and ARRAY shown verbatim
- COMMENT = / CLUSTER BY — stripped as noise, never rendered as columns
- Whole schemas — GET_DDL('SCHEMA', 'mydb.analytics') output parsed in one paste
Get just the schema
SELECT GET_DDL('SCHEMA', 'mydb.analytics');One statement, every table in the schema. Run it in a worksheet, copy the result, paste it above — nothing ever connects to your account.
Questions, answered
How do I generate an ER diagram from Snowflake?
Run SELECT GET_DDL('SCHEMA', 'mydb.my_schema'); in a worksheet and paste the result — every CREATE TABLE comes along in one output.
Does it keep VARIANT and TIMESTAMP_NTZ columns readable?
Yes — VARIANT, OBJECT, ARRAY and NTZ/TZ/LTZ timestamps render the way GET_DDL spells them.
What gets stripped?
COMMENT = '…', CLUSTER BY and other noise clauses — the diagram shows tables, columns, types and keys only.
Does it need a Snowflake connection or key-pair auth?
No. You copy DDL text out of a worksheet; there is no connection to your account, ever.