Step 1 / source
Choose the source
Drop one file here
Choose the flat json record array you want to turn into escaped sql insert script.
Checking publication status...LOCAL DATABASE CONVERTER / JSON TO SQL INSERT
Generate escaped batched SQL INSERT statements from a flat JSON record array without connecting to a database.
Step 1 / source
Choose the flat json record array you want to turn into escaped sql insert script.
Checking publication status...This operation runs with browser APIs. Nirmion receives catalogue requests, not the selected source bytes.
The converter creates a separately named output. It never writes back into the source file.
One UTF-8 .json file up to 5 MB. The root must be a non-empty flat scalar object array within 50,000 records, 200 columns, 1,000,000 cells, and 20 MB output.
Plain-language method
The converter validates flat records, builds union columns in first-seen order, quotes identifiers, writes JSON null as SQL NULL, preserves finite numbers and booleans as dialect-appropriate literals, escapes string values, and batches INSERT statements without executing them.
Every array item must be an object containing strings, finite numbers, booleans, or null. Nested data is rejected.
Dialect controls identifier quoting and boolean syntax. Batch size affects script shape, not record order.
The result ends in _nirmion_tools.sql. Review destination types and constraints before running it in a test transaction.
Useful when
Before converting
Know the boundary
The script contains INSERT statements only. It does not create tables, start transactions, handle conflicts, validate foreign keys, or inspect the destination database.
Quick answers
The conversion contract is deliberately explicit.
Finite numbers are emitted as numeric literals.
ANSI and PostgreSQL use TRUE or FALSE; MySQL and SQLite use 1 or 0.
Not in this route. Nested values are rejected so the mapping stays explicit.