Aller au contenu
Aback Tools Logo

Compresseur de source maps

Importez un fichier de source map JavaScript ou CSS (.map) pour le compresser avec GZIP et Brotli — affiche les économies exactes de taille, analyse les métadonnées du source map et génère une configuration serveur nginx, Apache et CDN prête à l'emploi. S'exécute entièrement dans votre navigateur, sans inscription.

Source Map Compressor

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

Pourquoi utiliser notre compresseur de source maps ?

  • Compression de source maps instantanée : compressez les fichiers .map avec GZIP et Brotli instantanément dans votre navigateur — consultez les économies exactes de taille et téléchargez les fichiers compressés en quelques secondes.
  • Compresseur de source maps en ligne sécurisé : votre fichier de source map ne quitte jamais votre appareil. Toute la compression s'exécute localement dans le bac à sable du navigateur — sûr pour les source maps contenant des chemins de code propriétaires.
  • Configuration serveur prête à l'emploi : obtenez des extraits de configuration nginx, Apache et CDN adaptés à votre fichier de source map — copiez-les et collez-les directement dans la configuration de votre serveur.
  • 100 % gratuit pour toujours : compressez autant de fichiers de source map que nécessaire, entièrement gratuitement. Sans compte, sans abonnement, sans limite de taille de fichier et sans publicité.

Qu'est-ce que la compression de source maps ?

La compression de source maps consiste à appliquer la compression GZIP ou Brotli aux fichiers de source map (.map) JavaScript et CSS avant de les servir depuis votre serveur web ou CDN. Les source maps sont des fichiers JSON qui mappent le code minifié de production vers le code source original — ils peuvent être très volumineux (souvent 2 à 10 fois la taille du fichier minifié lui-même) car ils contiennent les données de mapping complètes et, en option, le code source original. Notre compresseur de source maps gratuit compresse vos fichiers .map dans le navigateur et génère la configuration serveur nécessaire pour les servir correctement.

Comment fonctionne notre compresseur de source maps

  1. Importez votre source map : glissez-déposez ou cliquez pour sélectionner un fichier .map, .js.map ou .css.map de votre appareil.
  2. Compression dans le navigateur : cliquez sur « Compresser le source map » — l'outil compresse le fichier avec GZIP et Brotli via l'API native CompressionStream du navigateur. Votre source map ne quitte jamais votre appareil.
  3. Téléchargez et configurez : téléchargez le fichier .map.gz compressé et copiez l'extrait de configuration serveur pour nginx, Apache ou votre CDN.

Ce qui est analysé et compressé

  • Version du source map : l'outil valide le champ de version du source map (doit être 3 pour les source maps modernes).
  • Nombre de sources : le nombre de fichiers source originaux référencés dans le map — plus de sources signifie un fichier plus volumineux.
  • Taille des mappings : la chaîne de mappings encodée en VLQ est la partie la plus volumineuse de la plupart des source maps — elle se comprime extrêmement bien avec GZIP.
  • Avertissement sur les sources en ligne : si sourcesContent est intégré, l'outil vous en avertit — cela intègre le code source original complet et augmente significativement la taille du fichier.

Pourquoi les source maps se compressent si bien

Les source maps sont des fichiers JSON contenant des chaînes de mappings encodées en VLQ et des listes de chemins de fichiers très répétitives. Cette structure répétitive est idéale pour la compression GZIP et Brotli — les source maps typiques atteignent une réduction de taille de 70 à 85 %. Un source map de 5 Mo se compresse sous 1 Mo avec GZIP, ce qui rend pratique la diffusion de source maps en production pour les outils de suivi d'erreurs comme Sentry et Datadog.

Foire aux questions

Un compresseur de source maps applique la compression GZIP ou Brotli aux fichiers de source map (.map) JavaScript et CSS afin de réduire leur taille avant de les servir depuis un serveur web ou un CDN. Notre compresseur de source maps en ligne gratuit s'exécute entièrement dans votre navigateur — sans inscription ni envoi vers un serveur.

Les source maps sont des fichiers JSON qui peuvent être 2 à 10 fois plus volumineux que le JavaScript minifié qu'ils mappent. Les compresser avec GZIP réduit leur taille de 70 à 85 %, ce qui diminue les coûts de stockage CDN, raccourcit les temps d'envoi vers les outils de suivi d'erreurs comme Sentry et améliore les temps de chargement des outils de développement lors du débogage d'erreurs en production.

Oui, la confidentialité totale est garantie. Toute la compression s'exécute côté client dans votre navigateur. Votre fichier de source map — qui peut contenir les chemins et la structure du code source original — ne quitte jamais votre appareil et n'est jamais envoyé à un serveur.

Oui. Le compresseur de source maps est 100 % gratuit, sans inscription, sans abonnement, sans limite de taille de fichier et sans publicité. Vous pouvez compresser autant de fichiers de source map que nécessaire.

Le champ sourcesContent d'un source map contient le code source original complet de chaque fichier référencé. Lorsqu'il est intégré, il rend le source map beaucoup plus volumineux mais permet de déboguer sans accès aux fichiers source originaux. Vous pouvez le désactiver dans webpack avec devtool: "source-map" ou dans Vite avec build.sourcemapExcludeSources: true.

Importez à la fois le fichier .map original et le fichier .map.gz sur votre serveur. Activez gzip_static on dans votre bloc location nginx — nginx servira automatiquement la version .gz lorsque le client envoie Accept-Encoding: gzip. L'outil génère exactement l'extrait de configuration nginx dont vous avez besoin.

Cela dépend de vos exigences de sécurité. Les source maps exposent la structure de votre code source original et vos chemins de fichiers. Pour les sites de production accessibles au public, envisagez de restreindre l'accès aux fichiers .map aux IP internes ou aux utilisateurs authentifiés uniquement. Pour le suivi des erreurs, importez les source maps directement dans votre outil de supervision plutôt que de les servir publiquement.

Les fichiers .map.gz utilisent la compression GZIP et sont pris en charge par tous les serveurs web et CDN. Les fichiers .map.br utilisent la compression Brotli et atteignent une compression 15 à 25 % meilleure que GZIP, mais nécessitent la prise en charge de Brotli côté serveur (nginx 1.11.6+, Apache avec mod_brotli). Pour une compatibilité maximale, utilisez GZIP ; pour une compression maximale, utilisez Brotli là où c'est pris en charge.