JSON zu SQL Konverter
Verwandeln Sie ein JSON-Array — eine API-Antwort, einen Export, eine Fixture-Datei — in sofort ausführbare SQL-INSERT-Anweisungen, ohne dass die Daten einen Server berühren. Kostenlos, im Browser, mit Tabellennamen und Dialekt Ihrer Wahl.
Drop your files here - No upload required
or click to browse
JSON
JSON is the standard data-interchange format of the web. It stores structured, possibly nested records in human-readable text and is the native format of most modern APIs and configuration files.
SQL
SQL INSERT scripts let you load tabular data straight into a relational database such as MySQL or PostgreSQL. Each row becomes part of a batched INSERT statement that you can run in any database client.
So funktioniert die Konvertierung von JSON zu SQL
Ihr Array von Objekten wird abgeflacht, sodass verschachtelte Pfade zu Spaltennamen in Punktnotation werden (je nach Dialekt maskiert, damit sie gültige Bezeichner bleiben). Zahlen bleiben ohne Anführungszeichen, Strings werden mit verdoppelten einfachen Anführungszeichen escapt — aus O'Brien wird 'O''Brien' — und null oder fehlende Felder werden zu NULL.
Die Zeilen werden zu Mehrzeilen-INSERTs mit bis zu 500 Zeilen pro Anweisung gebündelt, mit Backtick-Bezeichnern für MySQL oder doppelten Anführungszeichen für ANSI-Datenbanken wie PostgreSQL. Der Tabellenname ist standardmäßig my_table, und Ihre Eingabe wird korrekt escapt.
Häufig gestellte Fragen
- Wie werden verschachtelte JSON-Objekte zu Spalten?
- Jeder verschachtelte Pfad wird zu einer Spalte, z. B. user.address.city. Der Bezeichner wird je nach Dialekt maskiert, der Punkt ist also zulässig. Lieber einstufige Namen? Deaktivieren Sie das Abflachen, dann werden verschachtelte Objekte als JSON-Strings eingefügt.
- Welche Datenbanken können die Ausgabe ausführen?
- MySQL/MariaDB mit dem MySQL-Dialekt (Backticks, escapte Backslashes) sowie PostgreSQL, SQLite oder SQL Server mit dem ANSI-Dialekt (doppelt zitierte Bezeichner).
- Wird auch CREATE TABLE erzeugt?
- Nein — die Ausgabe besteht nur aus INSERT-Anweisungen. Legen Sie die Tabelle zuerst mit passenden Spalten an und führen Sie dann das Skript aus.
- Ist das sicher für Produktionsdaten?
- Werte werden nach SQL-Standard escapt, und nichts wird hochgeladen — das Skript entsteht in einem Web Worker auf Ihrem Gerät, kostenlos.