Wo die üblichen Werkzeuge aufhören
- Excel fasst höchstens 1'048'576 Zeilen pro Blatt. Eine längere Datei wird abgeschnitten, und beim Sichern ist der Rest weg.
- Texteditoren öffnen grosse Dateien, wissen aber nichts von Spalten – kein Sortieren, kein Filtern, keine Summen.
- Viele CSV-Editoren lesen die ganze Datei, bevor sie etwas zeigen, und halten jeden Wert als eigenes Objekt im Speicher. Aus ein paar hundert Megabyte werden so mehrere Gigabyte.
Was Intact CSV Editor anders macht
Es liest so viele Zeilen, wie das Fenster zeigt, bevor das Fenster erscheint, und lädt den Rest dahinter, während Sie schon blättern, bearbeiten und suchen. Eine Datei mit 325 MB und 5,2 Millionen Zeilen steht in deutlich unter einer Sekunde da und ist rund acht Sekunden später ganz gelesen. Eine grosse Datei wird eingeblendet statt in den Speicher kopiert, und die Werte liegen als UTF-8-Bytes im Speicher statt als einzelne Zeichenketten: Die fünf Millionen Zeilen einer Beispieldatei von 312 MB belegen so rund 186 MB statt 816 MB.
| Eine Million Zeilen × 7 Spalten (52 MB) | Zeit |
|---|---|
| Erste Zeilen sichtbar | 0,05 s |
| Format erkennen | 0,05 s |
| Ganze Datei lesen | 2,0 s |
| Sichern, Byte für Byte | 0,26 s |
| Alle Zeilen filtern | 1,5 s |
| In SQL laden | 1,5 s |
| Gruppierte SQL-Abfrage | 0,6 s |
Gruppierte Abfrage mit RLIKE | 0,9 s |
| Export nach Excel (33 MB geschrieben) | 10,4 s |
Gemessen mit einem Release-Build am 20. September 2026 auf dem Mac, auf dem die App entwickelt wird.
Solange die Datei lädt, warten Sichern, Export, Sortieren und SQL auf die letzte Zeile – eine halb gelesene Datei wird nie abgeschnitten gesichert. Ein Sortieren, das Sie in der Zwischenzeit verlangen, sagt, dass es wartet, und läuft, sobald die Datei da ist.
Auch andere Formate bekommen zuerst ihr Fenster. Ein grosses JSON-, XML- oder YAML-Dokument oder eine Webseite lässt sich nicht von der Mitte her lesen und wird darum ganz gelesen – aber im Hintergrund, mit dem Fenster schon offen und einer Zeile, die sagt, was gerade geschieht.
Eine Datei von einem Gigabyte
Grösser, als die meisten je öffnen – und genau dort zeigt sich der Unterschied. Eine Datei von 1 GB mit sechzehn Millionen Zeilen in sieben Spalten belegt beim Arbeiten rund 1,6 GB, weil die Werte als ein Block Bytes im Speicher liegen und nicht als sechzehn Millionen einzelne Objekte. Und sie bleibt schnell: Alle sechzehn Millionen Zeilen zu sortieren dauert rund fünf Sekunden, gleich nach welcher Spalte, und das Fenster bleibt dabei bedienbar.
Woran eine grosse Datei sonst scheitert, ist nicht das Sortieren, sondern der Verlauf. Ein Sortieren rückgängig zu machen heisst, sich die alte Reihenfolge zu merken – acht Bytes pro Zeile, also 128 MB für einen Sortiervorgang dieser Datei, und fünfzig davon wären sechs Gigabyte Reihenfolge und ein Mac, der auszulagern beginnt. Hier ist der Verlauf durch das begrenzt, was er belegt, und nicht durch die Anzahl Schritte: Dieselbe Datei immer wieder zu sortieren kann den Speicher nicht füllen.
| Sechzehn Millionen Zeilen × 7 Spalten (1 GB) | Gemessen |
|---|---|
| Belegt beim Arbeiten | 1,6 GB |
| Alle sechzehn Millionen Zeilen sortieren | rund 5 s |
| Zehn Sortiervorgänge nacheinander | nie über 2,7 GB |
| Ein Sortieren rückgängig machen | 0,2–1,1 s |
Gemessen mit einem Release-Build am 20. September 2026 auf dem Mac, auf dem die App entwickelt wird.
Mit einer grossen Datei arbeiten
- Erst schauen. Blättern, suchen, filtern – Filter und Suche laufen im Hintergrund, das Fenster bleibt flüssig.
- Zählen. Tabelle ▸ Statistik… zählt jede Spalte: gefüllt, leer, verschieden, Minimum, Maximum, Median.
- Fragen. Die SQL-Konsole beantwortet gruppierte Fragen in Sekundenbruchteilen.
- Verkleinern. Gefilterte Zeilen in eine neue Datei übernehmen, oder Datei ▸ In mehrere Dateien aufteilen …
- Dranbleiben. Für ein Protokoll oder einen Export, den ein anderes Programm noch schreibt, übernimmt
Ansicht ▸ Der Datei folgen, während sie wächst die neuen Zeilen, sobald sie ankommen – wie
tail -f.
Eine Datei über fünf Gigabyte öffnet gesperrt und sagt es: Ein versehentlicher Tastendruck soll bei einer Datei dieser Grösse nichts kosten. Nehmen Sie das Häkchen bei Tabelle ▸ Gegen Änderungen gesperrt weg, wenn Sie bearbeiten wollen.
Wenn die Datei grösser als der Arbeitsspeicher ist
Intact CSV Editor hält die Tabelle im Speicher, wenn auch sparsam. Brauchen Sie nur einen Teil einer riesigen Datei, öffnet Datei ▸ Teil einer Datei öffnen … die ersten Megabytes, die letzten oder ein Stück ab einer beliebigen Stelle als eigene Tabelle – geschnitten, wo Datensätze beginnen, mit der Kopfzeile davor – und liest nur diesen Teil von der Festplatte.
Wer jede Zeile einer Datei von vielen Gigabyte durcharbeiten muss, ist mit einem Werkzeug besser bedient, das die Datei
liest, ohne sie zu laden: einem Editor mit Memory-Mapping wie Caxton, einem Betrachter auf DuckDB-Basis wie Tad oder
Befehlszeilen-Werkzeugen wie qsv und csvkit. Wir vergleichen sie offen in unseren
Vergleichen.
Mit Ihrer eigenen Datei ausprobieren
Intact CSV Editor ist in der Beta. Melden Sie sich an, und wir schreiben Ihnen, sobald Ihr Zugang bereit ist.