JSON zu SQL Konverter — Kostenlos online

Fügen Sie Ihr JSON unten ein und klicken Sie auf Konvertieren, um sofort SQL zu erhalten.

Eingabe Bereit

Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.

Ausgabe

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.

Häufige Fragen

Ist es sicher, vertrauliche Daten mit diesem Tool zu konvertieren?

Ja - Ihre Daten werden verarbeitet und sofort gelöscht. Auf dem Server wird nichts protokolliert oder gespeichert.

Gibt es eine Größenbeschränkung für die Datei?

Das Tool verarbeitet Dokumente typischer Größe problemlos. Bei sehr großen Dateien sollten Sie diese vorher aufteilen.

Ist dieses Tool kostenlos?

Ja, es ist kostenlos. Ohne Anmeldung und ohne E-Mail. Ergebnisse direkt auf dieser Seite.

Wie erhalte ich mein Ergebnis?

Nutze das Tool auf dieser Seite. Das Ergebnis erscheint hier und wird nicht per E-Mail zugestellt.