Menü

Werkzeuge durchsuchenÄnderungsprotokoll

zum Navigieren zum ÖffnenBeschreiben Sie das Problem, nicht das Tool

CSV-Spalten ohne Excel neu anordnen

Geben Sie die Überschriften in der gewünschten Ausgabereihenfolge ein, eine pro Zeile. Bei einem Nur-Positions-Workflow verschiebt #3 gefolgt von #1 und #2 die dritte Spalte nach vorne. Jede Datenzeile folgt der gleichen Zuordnung und Zellen, die Trennzeichen, Anführungszeichen oder Zeilenumbrüche enthalten, werden beim Schreiben der neuen Datei erneut maskiert.

Eine UTF-8 CSV-, TSV- oder durch Trennzeichen getrennte Textdatei mit bis zu 20 MB. Es bleibt in dieser Registerkarte.

Eine genaue Überschrift pro Zeile oder Positionen wie Nr. 1 und Nr. 3. Lassen Sie das Feld leer, um jede Spalte zu behalten. Ordnen Sie die Zeilen neu an, um die Ausgabe neu anzuordnen.

Deaktivieren Sie dies für Daten ohne Kopfzeile und wählen Sie dann die Spalten nur anhand der #-Position aus.

Zeilen geschrieben
Nur Datenzeilen; Der Header wird nicht gezählt.
Spalten beibehalten
Spalten in der Quelle
Ausgabetrennzeichen
Das Wichtigste
  1. Die Reihenfolge der Keep-List entspricht der Reihenfolge der heruntergeladenen Spalten.

  2. Die Positionen sind einsbasiert, daher bedeutet Nr. 1 die erste sichtbare Tabellenspalte.

  3. Die Quelldatei bleibt unverändert und verlässt das Gerät nie.

So funktioniert es

So wird es gemacht

  1. Dekodieren Sie die ausgewählte Datei als UTF-8, zeichnen Sie alle führenden Bytereihenfolgemarkierungen auf und entfernen Sie sie, während die Zeilen analysiert werden.
  2. Verwenden Sie das ausgewählte Eingabetrennzeichen oder zählen Sie Kommas, Semikolons, Tabulatoren und Pipes außerhalb von Anführungszeichen im ersten vollständigen Datensatz, um es zu erkennen.
  3. Analysieren Sie Felder mit Anführungszeichen im RFC-Stil, sodass doppelte Anführungszeichen zu einem Anführungszeichen werden und Trennzeichen oder Zeilenumbrüche innerhalb eines in Anführungszeichen gesetzten Felds Zellentext bleiben.
  4. Lösen Sie jede nicht leere Keep-List-Zeile anhand einer exakt getrimmten Überschrift oder einer einsbasierten Überschrift auf
  5. Projizieren Sie die Kopfzeile und jede Datenzeile auf die gleichen geordneten Positionen und füllen Sie eine kurze Zeile mit leeren Zellen auf, anstatt spätere Daten zu verschieben.
  6. Escapen Sie die ausgewählten Werte für das angeforderte Trennzeichen, schreiben Sie CRLF-Datensatzenden, stellen Sie die Quell-Byte-Reihenfolge-Markierung wieder her, wenn eine vorhanden war, und bieten Sie die neue Datei lokal an.

Wovon es ausgeht

  • Eingabetext wird als UTF-8 dekodiert. Ältere Windows-Codepages müssen zunächst in UTF-8 konvertiert werden.
  • Die erste Zeile wird standardmäßig als Überschriften behandelt. Headerlose Dateien können nur mit Positionen wie ausgewählt werden
  • Die Überschriftensuche schneidet äußere Leerzeichen ab, stimmt aber ansonsten exakt und unter Berücksichtigung der Groß-/Kleinschreibung überein. Doppelte Überschriften müssen nach Position ausgewählt werden.
  • Das Tool behält vollständige Spalten bei und ordnet sie neu. Überschriften werden nicht umbenannt, Zeilen werden nicht gefiltert, Datentypen werden nicht abgeleitet und Tabellenformeln werden nicht ausgewertet.
  • Die Eingabegrenzen von 20 MB, 500.000 Zeilen, 5.000 Spalten und 64 MB für die Ausgabe beschränken den gesamten Vorgang im Browser.
  • Gleichwertige Dateien mit Trennzeichen können unterschiedliche Anführungszeichen und Datensatzenden verwenden. Ausgewählte dekodierte Zellwerte bleiben erhalten, nicht die ursprünglichen Bytes.

Fragen

Kann ich Überschriftennamen und #-Positionen mischen?

Ja. Jede Zeile wird unabhängig aufgelöst, sodass E-Mail, Nr. 1 und Land zusammen verwendet werden können. Das zweimalige Auswählen derselben Quellspalte wird abgelehnt, anstatt ein versehentliches Duplikat zu erstellen.

Kann die neu angeordnete Datei Tabulatoren anstelle von Kommas verwenden?

Ja. Wählen Sie die Registerkarte „Ausgabe“, um eine .tsv-Datei herunterzuladen. Für die Komma-, Semikolon-, Tabulator- und Pipe-Eingabe wird derselbe Parser verwendet, der Anführungszeichen erkennt.

Quellen

Die vollständige Methode, das Rechenbeispiel und alle Annahmen hinter diesem Ergebnis stehen auf CSV-Spaltenauswahl.