Gzip-Dateien komprimieren und entpacken
Verkleinern Sie einen Text mit gzip und sehen Sie, was Sie sparen: Im Beispiel schrumpft eine Zeile, die achtmal hola wiederholt, von 39 auf 28 Bytes. Beim Entpacken erhalten Sie exakt das Original zurück, ohne Verlust. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Dekomprimierter Text
- hola hola hola hola hola hola hola hola
- Originalgröße (Bytes)
- 39
- GZIP-Größe (Bytes)
- 28
KIT komprimiert eine Datei ins gzip-Format oder entpackt eine vorhandene .gz-Datei, ganz ohne Terminal oder Kommandozeilenbefehl. Gedacht für Entwicklerinnen und Entwickler, die schnell ein Server-Log, ein Backup oder eine Datenexport-Datei prüfen müssen, ohne die üblichen Werkzeuge zur Hand zu haben.
So funktioniert die Umwandlung
Sie laden eine Datei hoch und wählen, ob sie komprimiert oder eine bereits vorhandene .gz-Datei entpackt werden soll. KIT führt den passenden Vorgang aus und liefert das Ergebnis sofort zum Herunterladen. Anders als bei einer ZIP-Datei enthält eine gzip-Datei immer nur eine einzelne Datei, kein ganzes Archiv mit Ordnerstruktur.
Der Dateiname bleibt dabei erhalten, sodass Sie das Ergebnis sofort wiedererkennen.
Wofür sich gzip eignet
Wer ohne eigenes Entwicklerwerkzeug schnell in eine solche Datei hineinsehen möchte, entpackt sie hier in wenigen Sekunden, statt ein Kommandozeilenprogramm einzurichten. Auch beim Datenaustausch zwischen zwei Systemen, die jeweils nur einzelne Dateien statt ganzer Archive verarbeiten, bleibt gzip das gängige Format.
Grenzen, die Sie kennen sollten
Die Datei darf bis zu 25 MB groß sein. Enthält Ihre Ausgangsdatei mehrere Dateien in einem Ordner, verwenden Sie stattdessen die ZIP-Funktion; gzip komprimiert grundsätzlich nur eine einzelne Datei auf einmal. Eine bereits komprimierte Datei, etwa ein Foto oder ein Video, wird durch erneutes gzip-Komprimieren kaum kleiner, weil der Inhalt bereits platzsparend kodiert vorliegt und sich kaum weiter reduzieren lässt.
Nach der Verarbeitung
Die entpackte Datei lässt sich direkt weiterverarbeiten, etwa mit der CSV-Statistik oder der Filterfunktion, wenn es sich um Tabellendaten handelt. Umgekehrt lässt sich eine komprimierte Datei direkt für den Versand oder die Archivierung verwenden, weil sie deutlich weniger Speicherplatz beansprucht. So lässt sich derselbe Arbeitsschritt sowohl für die Analyse eingehender Daten als auch für die platzsparende Ablage eigener Exporte nutzen.
Anwendungsfälle
Server-Log schnell prüfen
Jonas Weber betreibt einen kleinen Onlineshop und erhält vom Hoster ein komprimiertes Zugriffs-Log als .gz-Datei. Statt ein Kommandozeilenprogramm zu installieren, entpackt er die Datei direkt im Browser.
Backup vor dem Versand komprimieren
Die Schneider IT-Systeme GmbH & Co. KG komprimiert eine Sicherungsdatei vor dem Versand per E-Mail, um die Anhangsgröße deutlich zu verringern.
Häufige Fragen
Was kostet das Komprimieren oder Entpacken?
Solange Sie die Datei im Browser bearbeiten, entstehen keine Kosten.
Was ist der Unterschied zu einer ZIP-Datei?
Gzip komprimiert immer nur eine einzelne Datei, eine ZIP-Datei kann dagegen mehrere Dateien und Ordner gleichzeitig bündeln.
Verlässt meine Datei dabei den Browser?
Im Browser bleibt die Datei bei Ihnen, die Verarbeitung läuft direkt auf Ihrem Gerät.
Brauche ich Kenntnisse der Kommandozeile?
Nein, die gesamte Bedienung erfolgt über die Web-Oberfläche; ein Terminal oder Kommandozeilenbefehle sind nicht nötig.
Wie stark wird ein Text durch gzip verkleinert?
Das hängt davon ab, wie sehr sich der Text wiederholt, denn gzip arbeitet mit Wiederholungen. Im Beispiel wird eine Zeile mit achtmal demselben Wort von 39 auf 28 Bytes verkleinert, und Sie sehen immer beide Größen nebeneinander.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/data/gzip \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hola mundo"}'const res = await fetch("https://api.kit.forhosting.com/data/gzip", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hola mundo"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/gzip",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hola mundo"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/gzip", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hola mundo"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hola mundo"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/gzip", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "hola mundo"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.gzip",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Wofür sich gzip eignet
Server-Logs, Datenbank-Dumps und viele API-Exporte werden häufig direkt im gzip-Format bereitgestellt, weil es sich besonders gut für einzelne Textdateien eignet.
Integrationsbeispiele
Datenexport aus einer API auswerten
Ein Entwickler in Hamburg lädt einen als gzip komprimierten Datenexport herunter und entpackt ihn, um die enthaltene CSV-Datei anschließend mit der Statistikfunktion auszuwerten.
Technische Fragen
Wie groß darf die Datei sein?
Bis zu 25 MB.
Ist eine Registrierung nötig?
Nein, kein Konto erforderlich. Ob im Browser oder über die API – Sie legen ohne vorherige Anmeldung los.