Eingabe
Bereit
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Ausgabe
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Ausgabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.
Was dieses Tool macht
Der Konverter macht aus einem Array von JSON-Objekten SQL-INSERT-Anweisungen, eine Anweisung pro Objekt. Schlüssel werden zu Spaltennamen in Backticks, Werte werden als SQL-Literale geschrieben.
Zahlen werden unverändert übernommen, true und false werden zu 1 und 0, und Text wird in einfache Anführungszeichen gesetzt, wobei jeder Apostroph verdoppelt wird (O'Brien wird zu 'O''Brien'). Verschachtelte Objekte werden wie beim JSON zu CSV Konverter zu Spaltennamen abgeflacht, die mit Unterstrichen verbunden sind. Der Tabellenname ist immer converted_data – ersetzen Sie ihn also durch Ihren eigenen Tabellennamen, bevor Sie die Anweisungen ausführen.
Wann Sie es verwenden
- Sie befüllen eine Entwicklungs- oder Testdatenbank aus einem JSON-Fixture.
- Sie übertragen einen kleinen Datenexport aus einer API nach MySQL oder MariaDB.
- Sie schreiben eine Migration oder ein Support-Skript und brauchen ein paar Zeilen als SQL.
Beispiel
Eingabe
[
{"id": 1, "name": "O'Brien", "active": true},
{"id": 2, "name": "Ana", "active": false}
]
Ausgabe
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (1, 'O''Brien', 1);
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (2, 'Ana', 0);Fragen zu diesem Tool
Welche Datenbanken akzeptieren die Ausgabe?
Spaltennamen in Backticks sind MySQL- und MariaDB-Syntax. Für PostgreSQL oder SQL Server ersetzen Sie die Backticks durch doppelte Anführungszeichen bzw. eckige Klammern.
Wird die Tabelle angelegt?
Nein. Es werden ausschließlich INSERT-Anweisungen erzeugt. Die Tabelle muss mit passenden Spalten bereits existieren.
Kann ich INSERT-Anweisungen wieder in JSON umwandeln?
Ja, mit dem SQL zu JSON Konverter. Der SQL-Formatierer macht lange Anweisungen leichter lesbar.