Command Palette

Search for a command to run...

JS

JSON naar SQL-converter

Converteer een JSON-array van objecten naar SQL CREATE TABLE- en INSERT-instructies voor MySQL, PostgreSQL of SQLite. Typen infert, clientzijde uitvoert.

SQL Dialect
Category:data
Mode:Offline
Version:1.0.0
Access:Free

Wat is een JSON naar SQL Converter?

Een JSON naar SQL converter verandert een array van JSON objecten in de SQL statements die een relationele database nodig heeft om ze op te slaan Het leest de sleutels van uw objecten als kolomnamen en elk object als een record, en zendt vervolgens een CREATE TABLE statement uit dat de kolommen definieert en een set INSERT statements die de data laden Het resultaat is een script dat u in een database client kunt plakken, opslaan als een migratie, of in mysql, psql, of sqlite3 kunt piperen om een tabel in één stap te bouwen en te vullen.

Dit is het automatiseren waard omdat JSON en SQL het over bijna alles oneens zijn JSON heeft objecten, arrays en native booleans; een SQL-tabel heeft vaste kolommen en getypte waarden Met de hand converteren betekent dat je voor elk veld een kolomtype bepaalt, elke tekenreeks citeert, ingebedde aanhalingstekens verdubbelt zodat de instructie niet breekt, getallen en booleans niet citeert, ontbrekende sleutels in NULL verandert en geneste objecten in tekst mist één regel over een paar honderd records en de hele batch wordt niet uitgevoerd Deze tool past deze regels consistent toe: het scant elk object, leidt af of elke kolom gehele getallen, decimalen, booleQLans, JSON of tekst, en citaten op de manier waarop je hebt gekozen, en dubbele aanhalingstekens.

Het verwerkt ook de lastige delen van echte gegevens Objecten in de array hoeven niet dezelfde sleutels te delen: de kolommen zijn de vereniging van elke waargenomen sleutel, en elk object dat een sleutel mist, krijgt NULL voor die kolom. Geneste objecten en arrays worden opgeslagen als JSON-tekst, toegewezen aan het native JSON-type op MySQL en JSONB op PostgreSQL. Een veld dat een getal in de ene record is en een tekenreeks in een andere valt terug naar een tekstkolom, zodat INSERT nog steeds draait in plaats van faalt bij een typemismatch.

Alles draait in uw browser De JSON wordt geparseerd en de SQL wordt lokaal gegenereerd in JavaScript, dus er wordt niets geüpload, gelogd of opgeslagen Dat is van belang wanneer de gegevens een API-antwoord, een database-export of iets met echte identificatiegegevens en e-mails erin zijn Omdat het werk lokaal is, blijft de tool offline functioneren zodra de pagina is geladen en blijft snel op grote payloads, aangezien er geen netwerkretour is.

Hoe de JSON naar SQL Converter gebruiken?

1

Plak je json

Plak een array van objecten, zoals [{ "id": 1, "name": "Ada" }], of een enkel object Druk op Laadvoorbeeld om de verwachte vorm te zien Elk object wordt één rij.

2

Stel de tabelnaam en het dialect in

Typ de doeltabelnaam en kies MySQL, PostgreSQL, SQLite of standaard SQL. Het dialect regelt het aanhalen van de identificatie en het type en de Booleaanse syntaxis die in de uitvoer worden gebruikt.

3

Kies de uitvoeropties

Beslis of u een CREATE TABLE-instructie wilt opnemen, kolomtypen uit de gegevens wilt afleiden en één INSERT met meerdere rijen of één instructie per rij wilt verzenden.

4

Kopieer de SQL

Lees de gegenereerde CREATE TABLE - en INSERT-instructies en kopieer ze vervolgens Plak het script in uw databaseclient of voer het uit vanaf de opdrachtregel om de tabel te bouwen en te laden.

Belangrijkste kenmerken

TABEL MAKEN met afgeleide typen

Elk object wordt gescand en elke kolom wordt getypt als geheel getal, decimaal, Booleaans, JSON of tekst, dus de gegenereerde CREATE TABLE komt overeen met de gegevens in plaats van alles in een enkele tekenreekskolom te forceren.

Vier SQL-dialecten

Uitvoerdoelen MySQL, PostgreSQL, SQLite of standaard SQL. Het dialect stelt identificatiecitaat in, de numerieke en Booleaanse typenamen en het native JSON-type dat wordt gebruikt voor geneste waarden.

Gaat om met ongelijke voorwerpen

Objecten hebben geen identieke sleutels nodig Kolommen zijn de vereniging van alle sleutels in de eerst vertoonde volgorde, en elk object dat een sleutel mist, krijgt NULL voor die kolom.

Geneste waarden als JSON

Arrays en geneste objecten worden geserialiseerd naar JSON-tekst en opgeslagen in een JSON-kolom op MySQL, een JSONB-kolom op PostgreSQL of een TEXT-kolom elders.

Frequently Asked Questions

Plak een JSON-array van objecten, stel de tabelnaam in en kies uw SQL-dialect De tool leest de objecttoetsen als kolomnamen, leidt elk kolomtype af en genereert een CREATE TABLE plus INSERT-instructies die u in uw database kunt kopiëren en uitvoeren.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to sqljson to sql converterjson to insert statementjson to mysqljson to postgresgenerate sql from jsonjson to create tableconvert json to sql onlinejson array to sql