CSV-Spaltenextraktor

Spalten extrahieren

Ein Export aus Ihrem CRM, Analyse-Tool oder Ihrer Datenbank hat oft 30 Spalten, wenn Sie nur 3 möchten. Dieses Tool liest einen CSV-Eintrag, nimmt eine durch Kommas getrennte Liste von 1-basierten Spaltenindizes und gibt eine neue CSV mit nur diesen Spalten in der von Ihnen angeforderten Reihenfolge zurück. Kopfzeilen und Datenzeilen werden gleich behandelt, sodass Spalte 1 in der Kopfzeile Spalte 1 in jeder Datenzeile ist.

So extrahieren Sie Spalten

  1. 1

    Fügen Sie die CSV ein

    Vollständige Datei oder ein Ausschnitt. Zeilen werden bei CR, LF oder CRLF aufgeteilt und jede Zeile wird mit den Standard-CSV-Regeln analysiert.

  2. 2

    Listen Sie die zu behaltenden Spalten auf

    Verwenden Sie 1-basierte Indizes, die durch Kommas getrennt sind, z.B. `1,3,5`. Die Ausgabe folgt dieser Reihenfolge, Sie können die Spalten unterwegs neu anordnen.

  3. 3

    Extraktion ausführen

    Jede Zeile wird mit nur den angeforderten Zellen neu geschrieben. Kommas innerhalb von Zellen werden automatisch durch Anführungszeichen behandelt.

  4. 4

    Kopieren oder speichern

    Fügen Sie das Ergebnis in Excel, einen Datenbankimport-Assistenten oder ein beliebiges Tool ein, das CSV liest.

Wie der Extraktor mit den kniffligen Punkten umgeht

CSV sieht einfach aus, bis Sie auf eine Zelle mit einem Komma oder einem Anführungszeichen stoßen. Der Extraktor analysiert jede Zeile nach CSV-Regeln im Stil von RFC 4180.

Eingaberegeln für das Parsen

  • Zeilen werden bei jedem Unicode-Zeilenumbruch aufgeteilt, sodass Dateien von Windows, macOS und Linux alle funktionieren.
  • Zellen in Anführungszeichen können Kommas, Zeilenumbrüche und escaped Anführungszeichen ("") enthalten.
  • Leere nachfolgende Zeilen werden entfernt.

Ausgabeformatierung

  • Die Spaltenreihenfolge in der Ausgabe entspricht der Reihenfolge, die Sie eingeben, nicht der Reihenfolge in der Eingabe.
  • Eine Zelle, die ein Komma enthält, wird erneut in doppelte Anführungszeichen gesetzt, damit nachfolgende Parser sie korrekt lesen.
  • Zellen, die keine Kommas enthalten, werden unverändert ausgegeben, um die Ausgabe kompakt zu halten.

Fallstricke, auf die man achten sollte

Szenario Was passiert
Index über der letzten Spalte Leere Zeichenfolge wird an dieser Stelle ausgegeben.
Negativer oder Null-Index Indizes unter 1 werden ignoriert.
Zelle enthält ein Anführungszeichen In der Ausgabe gemäß RFC 4180 erneut quotiert (""), sodass strenge Parser sie korrekt zurücklesen.
Doppelter Index, z. B. 1,1,2 Spalte 1 wird zweimal ausgegeben, nützlich für die Duplizierung von Schlüsseln in Tabellenkalkulationen.

Für sehr große Dateien (Millionen von Zeilen) sollten Sie in Betracht ziehen, die CSV durch eine geeignete Bibliothek zu streamen; das Tool hält alles im Speicher und wird über ein paar hunderttausend Zeilen langsamer.

Häufig gestellte Fragen

Indizes, beginnend bei 1 für die linkeste Spalte. Um nach Headernamen zu extrahieren, überprüfen Sie die Kopfzeile in Ihrer CSV und übersetzen Sie die Namen in Positionen.

Ja. Die Ausgabe bewahrt die Reihenfolge Ihrer Indexliste. 3,1,2 gibt zuerst Spalte 3 aus, dann Spalte 1, dann Spalte 2 für jede Zeile, einschließlich der Kopfzeile.

Fehlende Zellen werden mit einer leeren Zeichenfolge gefüllt. Dies hält die Ausgabe rechteckig, sodass nachfolgende Tools nicht bei unregelmäßigen Zeilen brechen.

Ja. Um die Spalten zu extrahieren, wird die CSV an unseren Server gesendet, dort verarbeitet und das Ergebnis an Ihren Browser zurückgeschickt. Sie wird nicht gespeichert und nicht in den Seitenlink aufgenommen.

Verwandte Tools

Tool in anderen Sprachen verfügbar