So werden getrennte Daten umgewandelt

Fügen Sie CSV-, TSV- oder semikolongetrennten Text ein, wählen Sie das Trennzeichen (Automatisch erkennen, Komma, Tabulator oder Semikolon) und das Ausgabeformat (XML, YAML, SQL INSERT oder JSON) und drücken Sie Konvertieren. Die erste Zeile gilt als Kopfzeile und liefert die Feldnamen.

Alles läuft in diesem Browser: Es wird nichts hochgeladen, und das erzeugte SQL ist nur Text – die Seite verbindet sich nie mit einer Datenbank. Eine Tabelle mit 5.000 Zeilen ist in etwa einer Drittelsekunde umgewandelt, und das Ergebnis lässt sich kopieren oder als converted-data.<Format> herunterladen.

  1. Fügen Sie die Tabelle in das Eingabefeld ein oder drücken Sie Beispiel laden für ein Muster mit vier Spalten und Feldern in Anführungszeichen.
  2. Wählen Sie das Trennzeichen. Die automatische Erkennung zählt Kommas, Tabulatoren und Semikolons außerhalb von Feldern in Anführungszeichen in den ersten fünf nicht leeren Zeilen und bevorzugt den Kandidaten, dessen Anzahl gleich bleibt; eine Kopfzeile wie "Hopper, Grace" verbirgt die Tabulatoren also nicht mehr. Bei mehrdeutigen Dateien wählen Sie Tabulator oder Semikolon selbst.
  3. Wählen Sie das Ausgabeformat und für SQL INSERT den Tabellennamen (standardmäßig imported_data) und drücken Sie Konvertieren. Zeilen, Spalten, erkanntes Trennzeichen und Ausgabegröße stehen über dem Ergebnis.
  4. Lesen Sie das Ergebnis zusammen mit dem Bereich Befunde: Er nennt, was die Auswertung korrigieren musste – etwa eine nicht geschlossene Anführungszeichenfolge, zusätzliche Werte in erzeugten column_N-Feldern, umbenannte doppelte Spalten, entfernte XML-Steuerzeichen oder einen angepassten Tabellennamen.

Formate, Escaping und Grenzen

Trennzeichen, Anführungszeichen und Kopfzeilen

Die automatische Erkennung liest die ersten fünf nicht leeren Zeilen und zählt Trennzeichen außerhalb von Feldern in Anführungszeichen; das Komma bleibt der Rückfallwert, wenn kein Kandidat überzeugt. Ein Anführungszeichen öffnet ein Feld nur am Anfang, ein Anführungszeichen in einem unquotierten Wert bleibt daher im Datum erhalten, "" innerhalb eines Feldes bedeutet ein Anführungszeichen, und Trennzeichen oder Zeilenumbrüche in Anführungszeichen bleiben im Feld. Eine UTF-8-Byte-Order-Mark wird aus der ersten Kopfzeile entfernt, leere Zeilen werden übersprungen statt zu leeren Datensätzen zu werden.

Kopfzeilennamen werden getrimmt; eine leere Kopfzeile wird zu column_1, column_2 und so weiter, und doppelte Namen werden mit einem numerischen Suffix umbenannt (a, a_2), statt einander zu überschreiben. Kürzere Zeilen behalten leere Werte, und Zeilen mit mehr Werten als die Kopfzeile behalten die zusätzlichen Zellen in erzeugten column_N-Feldern, was der Bereich Befunde meldet.

Was die einzelnen Ausgabeformate schreiben

JSON schreibt ein Objekt pro Zeile, jede Zelle als Zeichenkette. XML schreibt eine XML-1.0-Deklaration mit <rows>- und <row>-Elementen: Kopfzeilennamen werden zu Elementnamen (Zeichen außer Buchstaben, Ziffern, Punkt, Bindestrich und Unterstrich werden zu _), eine führende Ziffer erhält ein _, wiederholte Namen bekommen ein Suffix. YAML schreibt eine Folge von Mappings und setzt jede Zeichenkette in Anführungszeichen, die ein YAML-Parser sonst als Zahl, Datum, Wahrheitswert oder null lesen würde; 007, 2026-09-22 und yes bleiben Text.

SQL INSERT schreibt eine Anweisung pro Zeile mit in Backticks gesetzten Bezeichnern und MySQL/MariaDB-Escaping: Das einfache Anführungszeichen wird verdoppelt, und Backslash, Zeilenumbruch, Wagenrücklauf, NUL und Ctrl-Z werden escaped, sodass ein Windows-Pfad mit abschließendem Backslash in seiner Zeichenkette bleibt. Der Tabellenname wird auf Buchstaben, Ziffern und Unterstriche reduziert; ändert das den eingegebenen Namen, sagt es der Bereich Befunde. An eine Datenbank wird nichts gesendet.

Grenzen und was diese Seite nicht tut

Zellen bleiben Text: Der Konverter entscheidet nie, dass eine Spalte numerisch ist, und wandelt Werte nicht in Datum, Wahrheitswert oder NULL um. Das erzeugte SQL ist MySQL/MariaDB-geprägt (Backtick-Bezeichner); andere Server akzeptieren die Zeichenkettenliterale, brauchen aber möglicherweise ihre eigene Bezeichnerquotierung. XML 1.0 kann die meisten Steuerzeichen nicht darstellen; diese Zeichen werden aus XML-Werten entfernt.

Es gibt keine Dateiauswahl und keinen Tabellenkalkulations-Import – fügen Sie Text ein oder kopieren Sie die Zeilen vorher aus Excel – und prüfen Sie das Ergebnis besser mit einer Bibliothek des Zielformats, bevor Sie sich darauf verlassen. Eine Eingabe nur mit Kopfzeile liefert ein leeres JSON- oder YAML-Array samt Befund, die Trennzeichen-Metrik hält fest, was die Erkennung gewählt hat, und die praktische Größe hängt am Speicher des Browser-Tabs.

Zuletzt verwendet: