Waiting for input...
Input JSON
Options
Generated SQL

Auto Type Inference

Smart detection of VARCHAR, INTEGER, BOOLEAN, etc.

Multi-Dialect

MySQL, PostgreSQL, SQLite with appropriate types.

CREATE TABLE + INSERT

Complete schema and data migration scripts.

Client-Side Privacy

All processing in your browser.

No Signup

Free, no registration needed.

Instant Conversion

Generate SQL in milliseconds.

Database Migration

Migrate JSON data to relational databases.

API to Database

Convert API responses to database schemas.

Mock Data Seeding

Generate seed SQL from mock JSON data.

Schema Generation

Auto-generate table schemas from data samples.

How are column types determined?

The tool examines values: strings→VARCHAR, numbers→INTEGER/NUMERIC, booleans→BOOLEAN, objects→JSON, arrays→JSON, null→nullable variant.

Can I change the table name?

Yes, use the Table Name input to customize. Default is "my_table".

What if my JSON has nested objects?

Nested objects and arrays are stored as JSON/JSONB columns, preserving the structure.

Why do types differ between dialects?

Each database has different type systems. PostgreSQL uses JSONB, MySQL uses JSON, SQLite uses TEXT for best compatibility.

Does it handle nullable fields?

Yes, fields with null values are marked nullable. Columns where all values are non-null use NOT NULL.