KI auf dem Gerät – professionell und privat.

CSV nach Spalte sortieren

CSV nach Spalte sortieren – Zahlen, Datum, Text, kostenlos, ohne Upload.

  • Läuft auf Ihrem Gerät
  • Zahlen, Datum und Text richtig gelesen
  • Kostenlos bis 25 MB · 50 Dateien mit Pro

CSV hier ablegen

.csv, .tsv, .psv, .tab oder .txt · bis 25.0 MB

SortiereinstellungenLesen, Schlüssel und Export
Datei lesen

Trennzeichen und Kodierung werden aus der Datei erkannt.

Kopfzeile
Sortierschlüssel
  1. Sortieren nach

Bis zu 3 Schlüssel. Der erste entscheidet; die übrigen lösen Gleichstände.

Vergleich

Wie Werte verglichen werden, sobald ihr Typ feststeht.

Export
Zeilenenden

Unveränderte Optionen behalten das, was die Quelldatei verwendet hat.

Dateien auf einmal

Kostenlos eine Datei auf einmal.

Kostenlos sortiert eine Datei bis 25.0 MB.

Noch nichts geladen.

So sortieren Sie eine CSV

  1. 1

    CSV hinzufügen

    Legen Sie eine .csv-, .tsv-, .psv-, .tab- oder .txt-Datei ab oder fügen Sie die Zeilen direkt ein. Trennzeichen, Textkodierung und ob Zeile eins eine Kopfzeile ist, werden erkannt und angezeigt.

  2. 2

    Sortierspalten wählen

    Wählen Sie eine Spalte, lassen Sie den Typ auf Automatisch oder setzen Sie ihn auf Zahl, Text, Datum oder Länge, und wählen Sie eine Richtung. Fügen Sie weitere Schlüssel für Gleichstände hinzu und ordnen Sie sie um, um zu bestimmen, welcher gewinnt.

  3. 3

    Sortieren

    Die Zeilen werden auf Ihrem Gerät umgeordnet. Die Kopfzeile bleibt oben, leere Zellen landen dort, wo Sie es wollen, und die Vorschau zeigt das Ergebnis sofort.

  4. 4

    Herunterladen oder kopieren

    Exportieren Sie als CSV oder TSV mit den gewünschten Zeilenenden und der gewünschten Kodierung, kopieren Sie die ganze Datei in die Zwischenablage oder nehmen Sie mit Pro einen Stapel als ein ZIP mit.

Was dieser CSV-Sortierer macht

Er ordnet die Zeilen einer getrennten Datei um und ändert sonst nichts. Jede Option unten gibt es, weil eine echte Datei sie gebraucht hat.

  • So viele Sortierschlüssel wie nötig. Der erste bestimmt die Hauptordnung; jeder darunter entscheidet die Gleichstände des darüber, mit eigenem Typ und eigener Richtung.
  • Vier Arten zu vergleichen. Zahl, Text, Datum und Länge, oder Automatisch, das die Spalte liest und wählt.
  • Eine Kopfzeile, die Sie bestimmen. Die Erkennung wird mit ihrer Begründung angezeigt, und Ja und Nein überschreiben sie.
  • Echtes CSV-Parsen. Kommas und Zeilenumbrüche in Anführungszeichen, verdoppelte Anführungszeichen, Leerzeilen und ungleich lange Zeilen überstehen den Weg hin und zurück.
  • Trennzeichen und Kodierungen werden ermittelt, nicht geraten. Komma, Semikolon, Tabulator und Pipe; UTF-8, UTF-16 und Windows-1252.
  • Ein Export, der zu Ihrer Datei passt. Ihr Trennzeichen, ihre Zeilenenden und jede unveränderte Zeile Byte für Byte.

Nach mehreren Spalten sortieren

Ein einzelner Sortierschlüssel beantwortet eine Frage. Zwei oder drei beantworten die Frage, die man an eine Tabelle wirklich hat.

Die Schlüssel werden der Reihe nach angewendet. Der erste bestimmt die Position jeder Zeile, deren Wert sich unterscheidet; wo zwei Zeilen gleich sind, entscheidet der zweite, und so weiter. Zeilen, die bei allen Schlüsseln gleich sind, behalten die Reihenfolge, die sie in der Datei hatten — die Sortierung ist stabil, zweimal mit denselben Einstellungen ausgeführt ergibt zweimal dieselbe Datei, und eine bereits angewendete Sortierung wird von der nächsten nie zerstört.

Drei Schlüssel, die eine echte Frage beantworten

  • Region, dann Datum, dann Betrag. Die Aufträge jeder Region beisammen, darin die ältesten zuerst, und der größte zuerst, wenn zwei auf denselben Tag fallen.
  • Status, dann Kunde. Offene Tickets gruppiert, innerhalb der Gruppe alphabetisch.
  • Kategorie, dann Preis absteigend. Der Katalog so geordnet, wie man eine Preisliste liest.

Die Pfeile neben jedem Schlüssel verschieben ihn nach oben oder unten, was bestimmt, welche Spalte gewinnt. Das ist meist schneller als einen Schlüssel zu löschen und neu anzulegen, und es ist der schnellste Weg, dieselben Daten auf zwei Arten zu sehen.

Zahl, Text, Datum und Länge

Welchen Vergleich eine Spalte braucht, ist eine Eigenschaft der Daten, nicht des Werkzeugs. Automatisch liest die Spalte und wählt; die vier Typen unten erzwingen die Wahl, wenn Automatisch nicht weiterkommt.

  • Zahl. Vergleicht den Wert, nicht die Zeichen. 2 vor 10, -5 vor 0 und 10,25 vor 10,5.
  • Text. Alphabetisch nach den Regeln Ihrer Sprache, sodass Umlaute dort landen, wo sie ein Wörterbuch hat.
  • Datum. Chronologisch. Dezember 2023 vor März 2024, in welchem Format die Spalte auch geschrieben ist.
  • Länge. Von kurz nach lang, nach Zeichen gezählt. Praktisch, um in einer eigentlich einheitlichen Spalte die abgeschnittenen und die zu langen Werte zu finden.

Automatisch nimmt eine Stichprobe der Spalte und wählt die Lesart, die zu den meisten Werten passt. Ein einzelnes N/V unter zehntausend Preisen macht aus einer Geldspalte keine Textspalte — dieser Wert wird einfach hinter alle Zahlen gestellt, die sich lesen ließen.

Warum numerisches Sortieren schwerer ist, als es aussieht

Fast jeder Online-CSV-Sortierer bietet einen numerischen Modus, der in Wahrheit ein Textvergleich mit natürlicher Ordnung ist. Natürliche Ordnung läuft Ziffernfolgen ab, liest also 10,5 als zehn, Komma, fünf und 10,25 als zehn, Komma, fünfundzwanzig, vergleicht dann fünf mit fünfundzwanzig und stellt 10,25 hinter 10,5. Jeder Wert ist eine Zahl, die Ausgabe wirkt selbstsicher, und die Reihenfolge ist falsch.

Wie eine Zahl in einem echten Export aussehen kann

  • 1.200 und 1,200. Tausendertrennzeichen, in beiden Konventionen.
  • 1.234,56 und 1,234.56. Beide gleich aufgebaut; das zuletzt auftretende Trennzeichen ist das Dezimalzeichen.
  • 4,50 €, £12, 50 %. Ein Währungs- oder Prozentzeichen hindert einen Wert nicht daran, eine Zahl zu sein.
  • (1.200,00). Buchhalterische Negativwerte in Klammern, die keine Tabellenkalkulation anders exportiert.
  • 1e3 und -0. Wissenschaftliche Notation und vorzeichenbehaftete Null.

Datumsangaben und das Problem 3/1/2024

Als Text sortiert kommt eine Spalte amerikanischer Daten als 1/15/2024, 3/1/2024, 12/1/2023 heraus — Dezember zuletzt, nach März. Als Datum sortiert kommt sie in der Reihenfolge heraus, in der es passiert ist. Genau dafür gibt es den Typ Datum.

Tag zuerst oder Monat zuerst

3/1/2024 ist in den meisten Ländern der 3. Januar und in den USA der 1. März, und nichts im Wert selbst entscheidet das. Also entscheidet die ganze Spalte: Ein erster Bestandteil über 12 beweist Tag zuerst, ein zweiter über 12 beweist Monat zuerst. Wenn eine Spalte keines von beidem beweist, sagt das Werkzeug es, liest sie Monat zuerst, weil ein amerikanischer Export das produziert, und der Regler Datumsreihenfolge stellt es mit einem Klick um.

Formate, die gelesen werden

  • ISO. 2024-03-10, 2024/03/10, mit oder ohne Uhrzeit und UTC-Versatz.
  • Schrägstrich, Bindestrich und Punkt. 3/1/2024, 3-1-24, 10.03.2024, mit zwei- oder vierstelligen Jahren.
  • Monatsnamen. Jan 12, 2024 und 12. Jan 2024, auf Deutsch, Englisch, Spanisch, Französisch, Portugiesisch und Indonesisch.

Ein Datum, das es nicht gibt, wird nicht stillschweigend verschoben. 2024-02-31 wird abgelehnt statt als 2. März gelesen — was der eigene Datumsparser des Browsers daraus macht.

Was das Lesen einer CSV schwer macht

Das Komma ist nicht das Problem. Die Anführungszeichenregeln drumherum sind es, und ein Sortierer, der sie falsch versteht, ordnet Schaden statt Daten um.

  • Das Anführungszeichen ist eine Einstellung. Fast jede Datei nutzt das doppelte, und eine mit dem einfachen geschriebene wird richtig gelesen, sobald Sie es angeben.
  • Ein Feld in Anführungszeichen kann das Trennzeichen enthalten. "Müller, Jan" ist eine Zelle. Am Komma zu teilen macht zwei daraus, und jede Zelle rechts davon landet in der falschen Spalte.
  • Ein Feld in Anführungszeichen kann einen Zeilenumbruch enthalten. Eine Adresse oder eine Notiz ist eine Zeile. Erst an Zeilenumbrüchen zu teilen zerreißt sie in zwei und verschiebt die ganze Datei darunter.
  • Verdoppelte Anführungszeichen sind ein echtes Anführungszeichen. "Er sagte ""hallo""" ergibt Er sagte "hallo", nicht Er sagte hallo.
  • Eine Leerzeile ist eine Zeile. Sie wegzulassen ändert die Zeilenzahl zwischen dem, was hineinging, und dem, was herauskam.
  • Zeilen können ungleich lang sein. Kurze und lange Zeilen bleiben, wie sie sind, und werden über der Vorschau gezählt, damit Sie sehen, dass es welche gibt.

Wie das Trennzeichen ermittelt wird

Zeichen in der ersten Zeile zu zählen ist der naheliegende Weg und er ist falsch: In "Müller, Jan";42;"Meier, A" stehen zwei Kommas und zwei Semikolons, und beide Kommas stehen in Anführungszeichen. Stattdessen wird die Datei mit jedem Kandidaten geparst und danach bewertet, ob das Ergebnis eine schlüssige Tabelle ist — das falsche Trennzeichen liefert Zeilen sehr unterschiedlicher Breite, das richtige liefert Zeilen, die übereinstimmen. Dieser Test lässt sich von Anführungszeichen nicht täuschen, weil das bewertete Parsen sie bereits beachtet.

  • Komma. Der Standard fast überall dort, wo auf Englisch exportiert wird.
  • Semikolon. Was Excel dort schreibt, wo das Dezimaltrennzeichen ein Komma ist.
  • Tabulator. .tsv, und was beim Einfügen aus einer Tabellenkalkulation entsteht.
  • Pipe. Verbreitet in Datenbank- und Großrechnerauszügen, in denen die Daten selbst Kommas enthalten.

Textkodierung, und woher der Zeichensalat kommt

Eine Kodierungsauswahl, die auf UTF-8 steht, ist für die Hälfte der Dateien falsch, und eine, die der Nutzer selbst setzen muss, ist immer dann falsch, wenn er es vergisst. Die Erkennung liest die Bytes: Eine Bytereihenfolge-Markierung entscheidet sofort, UTF-16 ohne sie erkennt man an den Nullbytes, und sonst wird die Datei streng als UTF-8 dekodiert — echtes UTF-8 besteht das, eine alte Codepage nicht, weil ihre hohen Bytes keine gültigen Folgen bilden. Erst danach greift Windows-1252.

  • UTF-8, mit oder ohne Bytereihenfolge-Markierung. Was fast jeder moderne Export ist.
  • UTF-16, in beiden Byte-Reihenfolgen. Was Excel schreibt, wenn Sie Unicode-Text wählen.
  • Windows-1252 und ISO-8859-1. Ältere westeuropäische Exporte, in denen die Umlaute in einzelnen hohen Bytes stecken.

Die Ausgabe ist immer UTF-8, auf Wunsch mit Bytereihenfolge-Markierung, damit ältere Excel-Versionen sie mit intakten Umlauten öffnen. Eine alte Codepage zurückzuschreiben würde jedes Zeichen, das sie nicht fassen kann, stillschweigend ersetzen, und Zeichen in einer Datei zu zerstören, die Sie nur umgeordnet haben, wäre ein schlimmerer Fehler als jeder, den dieser Umbau behebt.

Wie die exportierte Datei aussieht

Standardmäßig ist es Ihre Datei mit verschobenen Zeilen. Trennzeichen, Zeilenenden und der abschließende Umbruch sind die, mit denen sie ankam, und jede unveränderte Zeile wird genau so herausgeschrieben, wie sie hereinkam — ursprüngliche Anführungszeichen, ursprüngliche Leerzeichen, alles ursprünglich. Ein Sortierer, der jede Zelle neu in Anführungszeichen setzt, wird irgendwo von der Quelle abweichen, und eine Artikelnummer, die ihre Anführungszeichen verliert, ist eine Artikelnummer, die Excel verschluckt.

  • Ausgabe-Trennzeichen. Das der Quelle behalten oder Kommas, Semikolons, Tabulatoren oder Pipes schreiben. Ein Tabulator-Export heißt .tsv.
  • Zeilenenden. Die der Quelle behalten oder LF oder CRLF erzwingen.
  • Bytereihenfolge-Markierung. Fügt den UTF-8-Hinweis hinzu, den ältere Excel-Versionen für korrekte Umlaute brauchen.
  • Jedes Feld in Anführungszeichen. Für die strengen Importeure, die es so wollen.

Geschwindigkeit, und warum sie bei dieser Dateigröße zählt

Sortieren ist nicht der langsame Teil eines CSV-Werkzeugs — das Lesen ist es, und Werte paarweise zu vergleichen macht aus einer schnellen Operation einen eingefrorenen Tab. Hier wird die Datei einmal beim Ankommen gelesen, jeder Wert, den die Sortierung braucht, einmal berechnet, und das Ordnen selbst ist Arithmetik. Eine Richtung zu ändern oder einen Schlüssel hinzuzufügen sortiert die bereits geöffnete Datei neu, statt sie erneut zu lesen — deshalb bewegt sich die Vorschau so schnell wie der Regler.

  • Eine halbe Million Zeilen, 26 MB. Geöffnet in etwa einer Zehntelsekunde.
  • Eine Zahlen- oder Datumsspalte dieser Größe. Geordnet in unter einer halben Sekunde.
  • Nach einer Kategorie gruppieren. Etwa vier Hundertstelsekunden, weil eine Spalte mit wenigen verschiedenen Werten gar keine Vergleiche braucht.
  • Eine halbe Million verschiedener Namen. Ein bis zwei Sekunden — das Langsamste, was das Werkzeug tut, und immer noch schneller als der übliche Weg.
  • Nichts im Haupt-Thread. Die Seite bleibt bedienbar und Abbrechen stoppt die Arbeit sofort.

All das passiert auf Ihrem Gerät. Die Datei wird nie hochgeladen, es gibt also keine Warteschlange, keine Abrechnung pro Megabyte und nichts, was danach zu löschen wäre, und das Werkzeug arbeitet auch ohne Netz weiter.

Eine halbe Million Zeilen in einer 26-MB-Datei öffnen in etwa einer Zehntelsekunde, und sie nach einer Kategorie zu gruppieren kostet rund vier Hundertstel mehr.

Warum man eine CSV zuerst sortiert

Sortieren ist das Billigste, was Sie mit einem Datensatz machen können, und es erleichtert jeden weiteren Schritt.

  • Man sieht die Form. Ausreißer, Lücken und Duplikate rücken dorthin, wo man sie findet.
  • Duplikate reihen sich auf. Identische Zeilen werden zu benachbarten Zeilen, und genau das braucht eine Duplikatentfernung.
  • Importe werden vorhersehbar. Eine gleichbleibend geordnete Datei erzeugt beim zweiten Laden einen lesbaren Vergleich.
  • Berichte lesen sich von selbst. Nach Kategorie gruppiert und darin nach Datum ist ein Bericht und keine Datenhalde.

Kostenlos und Pro

Alles, was die Sortierung richtig macht, ist kostenlos. Bei Pro geht es um den Umfang.

  • Kostenlos. Eine Datei bis 25 MB, bis zu drei Sortierschlüssel, alle Typen, alle Richtungen, alle Trennzeichen, alle Eingabekodierungen und alle Exportoptionen.
  • Pro. Dateien so groß, wie Ihr Gerät sie schafft, fünfzig auf einmal als ein ZIP, und so viele Sortierschlüssel, wie Sie wollen.

Es gibt kein schlechteres kostenloses Ergebnis, das man anheben könnte. Eine CSV hat keine Auflösung zum Halbieren und keine Kompression zum Herunterdrehen, also begrenzt die kostenlose Stufe, wie viel Sie auf einmal sortieren, nie wie gut.

So wird das Ergebnis sauber

  • Prüfen Sie den Kopfzeilen-Regler vor dem Sortieren. Er wird mit seiner Begründung angezeigt; bei einer Datei ohne Kopfzeile darf die erste Zeile nicht festgehalten werden.
  • Sehen Sie sich den ermittelten Typ des Schlüssels an. Er steht unter jedem Schlüssel, und eine erwartet numerische Spalte, die als Text angezeigt wird, enthält meist ein Fremdzeichen.
  • Setzen Sie die Datumsreihenfolge, wenn die Datei nicht amerikanisch ist. Nur nötig, wenn die Spalte selbst mehrdeutig ist, und das Werkzeug sagt Ihnen, wann das so ist.
  • Nutzen Sie mehrere Schlüssel statt zweimal zu sortieren. Zwei Durchgänge funktionieren, weil die Sortierung stabil ist, aber ein Durchgang mit zwei Schlüsseln sagt, was Sie meinten.
  • Behalten Sie das Trennzeichen der Quelle, wenn nichts danach ein anderes verlangt. Es ist die Einstellung, die den Export Byte für Byte gleich der Eingabe hält.

Häufige Fragen

Wie sortiere ich eine CSV nach Spalte?

Legen Sie Ihre CSV ab oder fügen Sie sie ein, wählen Sie unter Sortierschlüssel eine Spalte, wählen Sie eine Richtung und drücken Sie Sortieren. Die Zeilen werden auf Ihrem Gerät umgeordnet und eine erkannte Kopfzeile bleibt oben. Sie können beliebig viele weitere Schlüssel für Gleichstände hinzufügen, das Ergebnis in der Vorschautabelle ansehen und dann die vollständige sortierte Datei herunterladen oder kopieren.

Kann ich nach mehr als einer Spalte sortieren?

Ja, und nicht nur nach zwei. Fügen Sie für jede gewünschte Spalte einen Schlüssel hinzu; der erste bestimmt die Hauptordnung, und jeder darunter entscheidet die Gleichstände des darüber. Jeder Schlüssel hat seinen eigenen Typ und seine eigene Richtung, Sie können also nach Region von A bis Z sortieren, dann nach Datum mit dem Neuesten zuerst, dann nach Betrag absteigend. Die Pfeile ordnen die Schlüssel um, was bestimmt, welcher gewinnt.

Warum wurden meine Zahlen früher falsch sortiert?

Fast alle CSV-Sortierer vergleichen Zahlen als Text mit einer Regel für natürliche Ordnung, die Ziffernfolgen durchläuft, statt den Wert zu lesen. Damit landet 10,25 hinter 10,5, und mit 1.200, 4,50 €, (300) oder 1e3 kann sie gar nichts anfangen. Dieses Werkzeug liest die tatsächliche Zahl, samt Tausendertrennzeichen, Währungssymbolen, buchhalterischen Negativwerten in Klammern, Prozentzeichen und sowohl Dezimalpunkt als auch Dezimalkomma. Setzen Sie den Typ eines Schlüssels auf Zahl, um es zu erzwingen, oder lassen Sie ihn auf Automatisch und die Spalte entscheidet.

Kann es nach Datum sortieren?

Ja. Setzen Sie den Typ eines Schlüssels auf Datum oder lassen Sie ihn auf Automatisch — eine Datumsspalte wird erkannt und chronologisch statt alphabetisch geordnet, sodass Dezember 2023 vor März 2024 kommt und nicht danach. ISO-Daten, Daten mit Schrägstrichen und Punkten, zweistellige Jahre und Monatsnamen in allen sechs Sprachen dieser Website werden gelesen. Wo ein Wert wie 3/1/2024 wirklich mehrdeutig ist, entscheidet die ganze Spalte zwischen Tag zuerst und Monat zuerst, das Werkzeug nennt die verwendete Lesart, und Datumsreihenfolge erlaubt die Korrektur.

Bleibt die Kopfzeile oben?

Ja, wenn es eine gibt. Zeile eins wird mit den Zeilen darunter verglichen — eine Spalte aus Zahlen oder Daten, deren erster Wert ein Wort ist, ist eine beschriftete Spalte — und das Ergebnis steht neben einem Kopfzeilen-Regler mit Erkennen, Ja und Nein. Dieser Regler ist wichtig: Bei einer Datei ohne Kopfzeile darf die erste Zeile nicht festgehalten werden, und bei einer mit Kopfzeile dürfen die Beschriftungen nicht mitten in die Daten sortiert werden.

Was passiert mit Feldern in Anführungszeichen, Leerzeilen und ungleich langen Zeilen?

Sie überleben. Ein Feld in Anführungszeichen mit Komma, Zeilenumbruch oder verdoppelten Anführungszeichen ist eine Zelle und keine zwei Zeilen; eine Leerzeile zwischen Abschnitten bleibt eine Leerzeile; und Zeilen mit mehr oder weniger Zellen als die übrigen bleiben genau so und werden über der Vorschau gezählt. Nichts wird aufgefüllt, gekürzt oder neu in Anführungszeichen gesetzt, denn Sortieren soll die Reihenfolge einer Datei ändern und sonst nichts.

Welche Trennzeichen, Kodierungen und Dateitypen funktionieren?

Komma, Semikolon, Tabulator und Pipe, erkannt dadurch, dass die Datei mit jedem Kandidaten geparst wird und derjenige gewinnt, der eine schlüssige Tabelle ergibt — so wird ein europäischer Export voller Kommas in Anführungszeichen nicht für eine Komma-Datei gehalten. Text wird als UTF-8, UTF-16 mit oder ohne Bytereihenfolge-Markierung, Windows-1252 oder ISO-8859-1 gelesen, erkannt an den Bytes. Der Dateidialog akzeptiert .csv, .tsv, .psv, .tab und .txt; alles andere wird mit einem Link auf das passende Werkzeug abgelehnt.

Wohin kommen leere Zellen und nicht sortierbare Werte?

Werte, die sich lesen lassen, kommen zuerst in der gewählten Richtung, Werte mit Inhalt, die sich nicht als dieser Typ lesen lassen — ein N/V in einer Preisspalte — kommen danach, und leere Zellen kommen zuletzt. Leere Zellen zuerst ist ein Kontrollkästchen, falls Sie es andersherum wollen. Die Richtung verschiebt sie nie: Eine Umkehrung ordnet die Werte andersherum und lässt die Leerstellen am Ende, so wie es eine Tabellenkalkulation macht und wie man es erwartet.

Wie groß darf die Datei sein, und ist es privat?

Kostenlos sortiert eine Datei bis 25 MB, also rund eine halbe Million Zeilen, in wenigen hundert Millisekunden. Pro hebt die Größe auf das an, was Ihr Gerät schafft, erlaubt fünfzig Dateien auf einmal, geliefert als ein ZIP, und hebt die Grenze von drei Schlüsseln auf. Alles läuft auf Ihrem Gerät — die Datei wird nie hochgeladen, nie gespeichert und von niemandem sonst gesehen — und es funktioniert offline weiter, sobald die Seite geladen ist.

4.8von 5

aus 98 Bewertungen

Dieses Tool bewerten

Auf einen Stern tippen — geht schnell