Source-Map-Kompressor
Lade eine JavaScript- oder CSS-Source-Map-Datei (.map) hoch, um sie mit GZIP und Brotli zu komprimieren – zeigt die exakte Größeneinsparung, analysiert die Source-Map-Metadaten und erzeugt einsatzbereite nginx-, Apache- und CDN-Serverkonfiguration. Läuft vollständig in deinem Browser, ohne Anmeldung.
Upload a JavaScript or CSS source map (.map) file to compress it with GZIP and Brotli - shows exact size savings and generates ready-to-use nginx, Apache, and CDN server configuration snippets. Runs entirely in your browser.
Drop your source map file here
or click to browse
.map, .js.map, and .css.map files are supported
Warum unseren Source-Map-Kompressor verwenden?
- Sofortige Source-Map-Kompression: Komprimiere .map-Dateien mit GZIP und Brotli sofort in deinem Browser – sieh dir die exakten Größeneinsparungen an und lade die komprimierten Dateien in Sekunden herunter.
- Sicherer Online-Source-Map-Kompressor: Deine Source-Map-Datei verlässt nie dein Gerät. Die gesamte Kompression läuft lokal in der Browser-Sandbox – sicher für Source Maps mit proprietären Codepfaden.
- Einsatzbereite Serverkonfiguration: Erhalte nginx-, Apache- und CDN-Konfigurationssnippets, die auf deine Source-Map-Datei zugeschnitten sind – kopiere sie direkt in deine Serverkonfiguration.
- 100 % kostenlos für immer: Komprimiere so viele Source-Map-Dateien, wie du brauchst, völlig kostenlos. Ohne Konto, ohne Abo, ohne Dateigrößenlimit und ohne Werbung.
Was ist Source-Map-Kompression?
Source-Map-Kompression ist das Anwenden von GZIP- oder Brotli-Kompression auf JavaScript- und CSS-Source-Map-Dateien (.map), bevor sie von deinem Webserver oder CDN ausgeliefert werden. Source Maps sind JSON-Dateien, die minifizierten Produktionscode auf den Originalquellcode zurückführen – sie können sehr groß sein (oft 2–10× so groß wie die minifizierte Datei selbst), weil sie die vollständigen Mapping-Daten und optional den Originalquellcode enthalten. Unser kostenloser Source-Map-Kompressor komprimiert deine .map-Dateien im Browser und erzeugt die Serverkonfiguration, die zum korrekten Ausliefern nötig ist.
So funktioniert unser Source-Map-Kompressor
- Lade deine Source Map hoch: Ziehe eine beliebige .map-, .js.map- oder .css.map-Datei per Drag-and-drop hinein oder klicke zur Auswahl.
- Kompression im Browser: Klicke auf „Source Map komprimieren“ – das Tool komprimiert die Datei mit GZIP und Brotli über die native CompressionStream-API des Browsers. Deine Source Map verlässt nie dein Gerät.
- Herunterladen und konfigurieren: Lade die komprimierte .map.gz-Datei herunter und kopiere das Serverkonfigurations-Snippet für nginx, Apache oder dein CDN.
Was analysiert und komprimiert wird
- Source-Map-Version: Das Tool prüft das version-Feld der Source Map (sollte für moderne Source Maps 3 sein).
- Anzahl der Sources: Die Anzahl der referenzierten Originalquelldateien – mehr Sources bedeuten eine größere Datei.
- Mapping-Größe: Der VLQ-kodierte mappings-String ist der größte Teil der meisten Source Maps – er lässt sich mit GZIP extrem gut komprimieren.
- Warnung bei Inline-Sources: Wenn sourcesContent eingebettet ist, warnt dich das Tool – dies bettet den vollständigen Originalquellcode ein und erhöht die Dateigröße deutlich.
Warum sich Source Maps so gut komprimieren lassen
Source Maps sind JSON-Dateien mit stark repetitiven VLQ-kodierten Mapping-Strings und Dateipfadlisten. Diese repetitive Struktur ist ideal für GZIP- und Brotli-Kompression – typische Source Maps erreichen 70–85 % Größenreduktion. Eine 5 MB große Source Map komprimiert mit GZIP auf unter 1 MB, was das Ausliefern von Source Maps in Produktion für Fehlerüberwachungstools wie Sentry und Datadog praktikabel macht.
Häufig gestellte Fragen
Ein Source-Map-Kompressor wendet GZIP- oder Brotli-Kompression auf JavaScript- und CSS-Source-Map-Dateien (.map) an, um ihre Größe zu verringern, bevor sie von einem Webserver oder CDN ausgeliefert werden. Unser kostenloser Online-Source-Map-Kompressor läuft vollständig in deinem Browser – ohne Anmeldung oder Server-Upload.
Source Maps sind JSON-Dateien, die 2–10× größer sein können als das minifizierte JavaScript, auf das sie verweisen. Die Kompression mit GZIP reduziert ihre Größe um 70–85 %, senkt CDN-Speicherkosten, verkürzt Upload-Zeiten zu Fehlerüberwachungstools wie Sentry und verbessert die Ladezeiten von Entwicklertools beim Debuggen von Produktionsfehlern.
Ja, vollständige Privatsphäre ist garantiert. Die gesamte Kompression läuft clientseitig in deinem Browser. Deine Source-Map-Datei – die Pfade und Struktur des Originalquellcodes enthalten kann – verlässt nie dein Gerät und wird nie auf einen Server hochgeladen.
Ja. Der Source-Map-Kompressor ist 100 % kostenlos, ohne Anmeldung, ohne Abo, ohne Dateigrößenlimit und ohne Werbung. Du kannst so viele Source-Map-Dateien komprimieren, wie du brauchst.
Das Feld sourcesContent einer Source Map enthält den vollständigen Originalquellcode jeder referenzierten Datei. Wenn es eingebettet ist, wird die Source Map deutlich größer, ermöglicht aber das Debuggen ohne Zugriff auf die Originalquelldateien. Du kannst es in webpack mit devtool: "source-map" oder in Vite mit build.sourcemapExcludeSources: true deaktivieren.
Lade sowohl die originale .map-Datei als auch die .map.gz-Datei auf deinen Server. Aktiviere gzip_static on in deinem nginx-location-Block – nginx liefert dann automatisch die .gz-Version aus, wenn der Client Accept-Encoding: gzip sendet. Das Tool erzeugt genau das nginx-Konfigurationssnippet, das du brauchst.
Das hängt von deinen Sicherheitsanforderungen ab. Source Maps legen die Struktur deines Originalquellcodes und Dateipfade offen. Für öffentlich zugängliche Produktionsseiten solltest du den Zugriff auf .map-Dateien auf interne IPs oder authentifizierte Benutzer beschränken. Für die Fehlerüberwachung lade Source Maps direkt in dein Monitoring-Tool hoch, statt sie öffentlich auszuliefern.
.map.gz nutzt GZIP-Kompression und wird von allen Webservern und CDNs unterstützt. .map.br nutzt Brotli-Kompression und erreicht 15–25 % bessere Kompression als GZIP, erfordert aber serverseitige Brotli-Unterstützung (nginx 1.11.6+, Apache mit mod_brotli). Für maximale Kompatibilität nutze GZIP; für maximale Kompression nutze Brotli, wo es unterstützt wird.