TAR in ZIP

RSS

TAR online in ZIP umwandeln: .tar-, .tar.bz2- und .tar.xz-Archive in ZIP-Dateien für Windows-Nutzer. Kostenlos, privat, es wird nichts hochgeladen.

Dateien werden in Ihrem Browser verarbeitet und nie hochgeladen.

So wandeln Sie TAR in ZIP um

  1. Ziehen Sie eine .tar-Datei auf den Ablagebereich oder klicken Sie auf Datei auswählen, um sie zu suchen.
  2. Das Feld Passwort (nur bei verschlüsseltem Archiv) kann leer bleiben. Einfache TAR-Dateien sind nicht verschlüsselt, und das Feld ist für verschlüsselte ZIP-Quellen gedacht.
  3. Klicken Sie auf In ZIP umwandeln. Jede Datei des Tarballs wird gelesen und in ein komprimiertes ZIP geschrieben.
  4. Speichern Sie das Ergebnis mit der Schaltfläche Herunterladen; es trägt den Namen des Originals: backup.tar wird zu backup.zip.

Der Tarball wird von libarchive gelesen, das als WebAssembly in Ihrem Browser läuft, und das ZIP wird von zip.js geschrieben. Die Datei bleibt die ganze Zeit auf Ihrem Gerät.

Warum sich ein Tarball und ein ZIP unterscheiden

TAR (kurz für „tape archive“, Bandarchiv) stammt aus Unix-Backups auf Magnetband. Es hängt Dateien einfach nacheinander an, jeweils mit einem Header, und komprimiert überhaupt nicht. Deshalb ist eine .tar-Datei ungefähr so groß wie die enthaltenen Dateien zusammen. Unter Linux und macOS würden Sie sie normalerweise mit tar -xf backup.tar entpacken, und TAR ist üblich bei Exporten von Docker-Images, Server-Backups und Datenabzügen.

ZIP komprimiert jede Datei einzeln und wird von Windows, macOS und Mobilgeräten von Haus aus verstanden. Die Umwandlung von TAR in ZIP bewirkt daher zwei nützliche Dinge zugleich: Das Archiv lässt sich auf jedem Desktop per Doppelklick öffnen, und anders als bei einfachem TAR wird der Inhalt tatsächlich komprimiert. Textdateien, Logs, CSV-Exporte und Quellcode schrumpfen oft stark; Fotos, Videos und andere bereits komprimierte Dateien bleiben etwa gleich groß.

Was aus dem TAR übernommen wird

Dateiinhalte und die vollständige Ordnerhierarchie werden in das ZIP geschrieben, das Deflate auf normaler Stufe verwendet. Lange Pfade und nicht englische Dateinamen aus dem Tarball bleiben unverändert erhalten.

Manche Informationen sind nicht Teil der Umwandlung. Die ursprünglichen Änderungsdaten lassen sich im Browser nicht aus einem Tarball lesen, daher erhalten die Dateien im ZIP das aktuelle Datum. Auch Dateiberechtigungen (wie das Ausführungsbit), Benutzer- und Gruppenzugehörigkeit sowie leere Verzeichnisse werden nicht kopiert. Wenn Sie eine Reihe von Shell-Skripten oder ein Programm zwischen Linux-Rechnern verschieben und diese Angaben brauchen, bleiben Sie bei TAR oder TAR.GZ und entpacken es auf dem Zielrechner mit dem Befehl tar.

Tipps

  • Für eine .tar.gz- oder .tgz-Datei nutzen Sie TAR.GZ in ZIP. Andere komprimierte Tarballs wie .tar.bz2 und .tar.xz gehen über den Archiv-Konverter.
  • Wenn Sie nur die Dateien wollen, listet TAR-Dateien entpacken sie zum einzelnen Herunterladen auf.
  • Um stattdessen aus einem ZIP einen Tarball zu erzeugen, siehe ZIP in TAR.
  • Ergebnis zu groß? ZIP-Datei teilen zerlegt es in Teile, die sich jeweils einzeln öffnen lassen.

Häufig gestellte Fragen

Ist das ZIP kleiner als das TAR?

Meistens ja, weil TAR unkomprimiert ist und ZIP Deflate anwendet. Die Ersparnis hängt vom Inhalt ab: Textlastige Archive schrumpfen stark, Mediendateien kaum.

Bleiben die Datumsangaben der Dateien erhalten?

Nein. Die im Tarball gespeicherten Datumsangaben stehen dem Browser nicht zur Verfügung, daher erhält jeder ZIP-Eintrag das Datum der Umwandlung. Nutzen Sie tar -xf auf Ihrem Computer, wenn Sie die ursprünglichen Zeitstempel brauchen.

Kann das Tool ein sehr großes TAR-Backup verarbeiten?

Das Archiv wird im Arbeitsspeicher des Browsers verarbeitet. Tarballs bis etwa 700 MB werden in angenehmem Tempo umgewandelt, größere sind langsam, und alles über 2 GB wird abgelehnt. Für größere Backups ist ein Kommandozeilenwerkzeug die bessere Wahl.

Kann ich mehrere TAR-Dateien auf einmal umwandeln?

Nein, ein Archiv pro Umwandlung. Führen Sie das Tool für die nächste Datei erneut aus.

Aktualisiert

In die Zwischenablage kopiert