Tiny Online Tools logoTiny Online ToolssearchRechercher des outils…grid_viewTous les outils
Accueilchevron_rightOutils ingénierie inversechevron_rightExplorateur de Source MapsExplorateur de Source Maps

Explorateur de Source Maps

Chargez un fichier .map et retrouvez à quel fichier, ligne et nom d'origine correspond n'importe quelle ligne et colonne générées.

upload_file

Cliquez pour parcourir ou glissez-deposez des fichiers ici

Déposez un fichier .map

Accepte : .map,.json

upload_file

Cliquez pour parcourir ou glissez-deposez des fichiers ici

Déposez le fichier .js généré

Accepte : .js,.mjs,.cjs

infoChargez un fichier .map pour commencer. Ajouter le .js généré qu'il décrit vous permet de voir le code exact autour de n'importe quelle position recherchée.

Outils similaires

Analyseur de Taille par Source Map

Analyseur de Taille par Source Map

Attribuez les octets d'un bundle aux fichiers et dossiers source qui les ont produits, grâce à sa source map — découvrez ce qui prend vraiment de la place.

Calculateur de Propriétés Massiques CAO

Calculateur de Propriétés Massiques CAO

Calculez le volume, la surface, le centroïde, la boîte englobante et le poids d'un fichier STEP, IGES, BREP ou STL, avec une vingtaine de densités de matériaux prédéfinies, dans votre navigateur.

Inspecteur de Bundle Webpack

Inspecteur de Bundle Webpack

Détecte l'amorçage runtime de webpack, la carte des modules et les métadonnées chunk-push par la forme de l'AST, affiche le vrai code source de chaque module et signale clairement quand un fichier n'est pas une sortie webpack.

Visualiseur de Dépendances de Bundle JS

Visualiseur de Dépendances de Bundle JS

Repérez les frontières de modules dans un bundle webpack, Rollup, esbuild ou Vite et voyez quel module dépend de quel autre, via une vraie correspondance de forme de l'AST, pas une devinette de texte.

PDF en WebP

PDF en WebP

Convertissez des pages PDF en images WebP haute qualite dans votre navigateur.

Masquage PDF

Masquage PDF

Dessinez des zones de masquage noires sur des parties sensibles des pages PDF directement dans votre navigateur.

Gestionnaire de Signets PDF

Gestionnaire de Signets PDF

Chargez, réorganisez et réécrivez l'arbre des signets d'un PDF visuellement : glissez pour réordonner, changez de page, conservez les destinations intactes.

apps

Plus d'outils

Parcourez notre collection complète d'outils en ligne gratuits.

Ce qu'une source map enregistre réellement

Un fichier .map ne contient pas votre code d'origine. Presque toujours, il ne contient qu'une seule chose : une table compacte de positions — « la ligne 2, colonne 4110 générée vient de app.js ligne 88, colonne 12, et l'identifiant à cet endroit s'appelait total ». Certaines source maps vont plus loin et intègrent aussi le texte complet du fichier d'origine (sourcesContent), mais ce champ est facultatif, et de nombreuses source maps de production — y compris, justement, celle de jQuery — sont publiées sans lui.

Cet outil lit cette table directement, dans votre navigateur, pour que vous puissiez la vérifier contre la réalité plutôt que de croire ce qu'un outil de build affirme avoir généré.

Ce que vous pouvez faire ici

  • Charger un fichier .map. Vous verrez immédiatement chaque chemin de source qu'il liste, organisé en arborescence, ainsi qu'un décompte du nombre de correspondances qu'il contient.
  • Ajouter le .js généré auquel il appartient (facultatif, mais utile). Avec lui, une recherche par ligne/colonne affiche aussi le code généré exact autour de la position interrogée, et cliquer sur une ligne de cet extrait remplit automatiquement le champ ligne.
  • Rechercher n'importe quelle position générée. Les lignes commencent à 1 et les colonnes à 0, exactement comme le définit la spécification des source maps — la même convention utilisée en interne par Chrome DevTools et tout outil JS. Tous les octets d'un bundle ne sont pas forcément mappés : le code d'amorçage, l'enveloppe de module et la sortie du minifieur entre deux jetons n'ont souvent aucune correspondance, et cet outil le signale clairement plutôt que de deviner.
  • Lire la source d'origine, quand elle est disponible. Cliquez sur n'importe quel fichier de l'arborescence pour voir son sourcesContent intégré. Quand une source n'a pas de texte intégré — la correspondance existe, mais pas le texte — un avis explicite s'affiche au lieu d'un panneau vide qui ferait croire qu'il n'y avait rien à montrer.

Pourquoi c'est important

Les source maps sont ce qui transforme une trace d'erreur pointant vers bundle.min.js:2:184031 en une trace pointant vers src/components/Cart.jsx:41. Quand cette traduction semble fausse — une erreur signalée sur une ligne qui n'a pas de sens, un débogueur qui entre dans le mauvais fichier — le moyen le plus rapide de savoir si la source map est cassée ou si c'est votre modèle mental qui l'est, c'est de demander directement à la source map. C'est exactement ce que fait cet outil.

Confidentialité

Les deux fichiers sont analysés entièrement dans votre navigateur. Rien n'est envoyé où que ce soit.