SQL zu JSON Konverter — Kostenlos online

Fügen Sie Ihr SQL unten ein und klicken Sie auf Konvertieren, um sofort JSON 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 SQL-zu-JSON-Konverter liest SQL-INSERT-Anweisungen und gibt die eingefügten Zeilen als JSON-Array zurück. Die Spaltenliste jedes INSERT wird zu den Objektschlüsseln, und jede Zeile der VALUES-Klausel wird zu einem Objekt.

Zahlen bleiben Zahlen, Zeichenketten in Anführungszeichen werden zu JSON-Strings und NULL wird zu null, sodass das Ergebnis direkt in ein Skript, eine Testfixture oder eine API-Anfrage passt. Mehrere INSERT-Anweisungen und mehrzeilige VALUES-Listen werden zu einem Array zusammengeführt.

Wann Sie es verwenden

  • Sie haben einen Ausschnitt aus einem Datenbank-Dump und brauchen die Zeilen als Daten in JavaScript, Python oder einem REST-Aufruf.
  • Seed- oder Migrationsdateien in JSON-Fixtures für Unit-Tests umwandeln.
  • Prüfen, was ein Skript einfügen würde, bevor man es ausführt, und dieselben Zeilen danach mit dem JSON zu CSV Konverter exportieren.
  • Einige Zeilen zwischen zwei Datenbanken ohne gemeinsames Exportformat verschieben, mit JSON als Zwischenschritt.

Beispiel

Eingabe

INSERT INTO users (id, name, email) VALUES
  (1, 'Ana', 'ana@example.com'),
  (2, 'Ben', 'ben@example.com');

Ausgabe

[
  {
    "id": 1,
    "name": "Ana",
    "email": "ana@example.com"
  },
  {
    "id": 2,
    "name": "Ben",
    "email": "ben@example.com"
  }
]

Fragen zu diesem Tool

Welche SQL-Anweisungen werden unterstützt?

INSERT INTO ... VALUES mit Spaltenliste, auch mit mehreren Zeilen pro Anweisung. SELECT, UPDATE, CREATE TABLE und gespeicherte Prozeduren sind keine Daten und werden daher nicht konvertiert.

Funktioniert es mit einem kompletten Datenbank-Dump?

Ja, solange der Dump einfache INSERT-Anweisungen verwendet und unter 5 MB bleibt. Schema-Anweisungen werden übersprungen; bei sehr großen Dumps konvertieren Sie am besten eine Tabelle nach der anderen.

Was, wenn ein INSERT keine Spaltenliste hat?

Dann gibt es keine Namen für die JSON-Schlüssel, und der Konverter meldet, dass er die Anweisung nicht verarbeiten konnte. Ergänzen Sie die Spaltenliste, zum Beispiel INSERT INTO users (id, name) VALUES ..., und konvertieren Sie erneut.

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.