💙 Supporting healthcare non-profits: Metadataloop is free for 6–12 months. Contact Us to get started.
Free Online Tool

Mock Data Generator for Snowflake

Paste a Snowflake CREATE TABLE, get realistic seed rows as CSV, JSON, or INSERT statements.

Open the Mock Data Generator →

Overview

Snowflake makes it easy to spin up test environments — but populating those tables with realistic, type-correct data is still manual work. MetaDataLoop generates rows that honor NUMBER(p,s), TIMESTAMP_NTZ, BOOLEAN, and VARCHAR length declarations from your DDL, ready to paste or COPY INTO from a staged file.

What you get

✓ INCLUDED
Reads Snowflake DDL: NUMBER, FLOAT, BOOLEAN, DATE, TIMESTAMP_NTZ, TIMESTAMP_TZ, VARCHAR
✓ INCLUDED
Realistic values: names, emails, addresses, phone numbers, lorem text
✓ INCLUDED
NUMBER(p,s) precision is honored — no truncation errors
✓ INCLUDED
Output: CSV (for PUT/COPY INTO), JSON, or INSERT INTO ... VALUES
✓ INCLUDED
Generate 10 to 1000 rows; download as a file or copy to clipboard

Example

Input
CREATE TABLE events (
    event_id   NUMBER(38,0),
    user_id    NUMBER(38,0),
    event_name VARCHAR(64),
    amount     NUMBER(10,2),
    occurred_at TIMESTAMP_NTZ
);
Output
INSERT INTO events (event_id, user_id, event_name, amount, occurred_at) VALUES
  (1, 42, 'signup',   0.00,  '2024-03-15 09:30:00'),
  (2, 42, 'purchase', 29.99, '2024-03-15 14:01:00'),
  (3, 99, 'login',    0.00,  '2024-03-15 14:05:22');

Frequently asked questions

Can I COPY INTO from the CSV output?
Yes. Save as .csv, PUT into a stage, then COPY INTO events FROM @stage/file.csv FILE_FORMAT = (TYPE = CSV SKIP_HEADER = 1).
Does it generate values for VARIANT columns?
Not yet — VARIANT columns get NULL. For nested data, generate the flat shape and load via VARIANT cast on COPY INTO.
Will it overflow NUMBER(10,2)?
No — generated decimals are capped at the declared scale, and integer parts are bounded by the precision.

Try it now

No signup, no install — runs entirely in your browser.

Open the Mock Data Generator →

⚠ Confirm Delete