Tiny Online Tools logoTiny Online ToolssearchTools suchen…grid_viewAlle Tools
Startseitechevron_rightReverse-Engineering-Werkzeugechevron_rightSource-Map-ExplorerSource-Map-Explorer

Source-Map-Explorer

Lade eine .map-Datei und finde heraus, aus welcher Originaldatei, Zeile und welchem Namen eine beliebige generierte Zeile und Spalte stammt.

upload_file

Zum Durchsuchen klicken oder Dateien hierher ziehen und ablegen

Eine .map-Datei ablegen

Akzeptiert: .map,.json

upload_file

Zum Durchsuchen klicken oder Dateien hierher ziehen und ablegen

Die generierte .js-Datei ablegen

Akzeptiert: .js,.mjs,.cjs

infoLade eine .map-Datei, um zu starten. Fügst du die zugehörige generierte .js-Datei hinzu, siehst du den exakten Code rund um jede abgefragte Position.

Ahnliche Tools

Source-Map-Größenanalyse

Source-Map-Größenanalyse

Ordne die Bytes eines Bundles anhand seiner .map-Datei den Originaldateien und -ordnern zu, die sie erzeugt haben — sieh, was wirklich Platz beansprucht.

ELF-Datei-Inspektor

ELF-Datei-Inspektor

Untersuchen Sie Linux- und Unix-ELF-Binärdateien: Header, Sektionen, Segmente, Symbole und Abhängigkeiten von gemeinsam genutzten Bibliotheken, direkt im Browser.

ICS-Kalender-Inspektor

ICS-Kalender-Inspektor

Öffnen Sie eine .ics-Datei und prüfen Sie ihre Termine, Wiederholungsregeln, Zeitzonen, Erinnerungen und Teilnehmer.

PBR-Textur-Werkzeug

PBR-Textur-Werkzeug

Erzeugen und reparieren Sie PBR-Texturkarten in Ihrem Browser, kostenlos und ohne jeden Upload.

PDF aufteilen

PDF aufteilen

Teile eine PDF-Datei in einzelne Seiten oder Seitenbereiche auf.

HTML-Minifier

HTML-Minifier

Minimiert HTML durch Entfernen von Kommentaren, Leerzeichen und redundanten Attributen.

GLTF- und GLB-Validierer

GLTF- und GLB-Validierer

Prüfen Sie GLB- und GLTF-Dateien gegen die Khronos-glTF-2.0-Spezifikation und sehen Sie jeden Fehler und jede Warnung.

apps

Mehr Tools

Durchsuchen Sie unsere vollstandige Sammlung kostenloser Online-Tools.

Was eine Source Map wirklich enthält

Eine .map-Datei enthält nicht deinen Originalcode. Fast immer enthält sie nur eines: eine kompakte Positionstabelle — „generierte Zeile 2, Spalte 4110 stammt aus app.js Zeile 88, Spalte 12, und der Bezeichner dort hieß total". Manche Maps gehen weiter und betten auch den vollständigen Text der Originaldatei ein (sourcesContent), aber dieses Feld ist optional, und viele Produktions-Maps — darunter, wie es der Zufall will, die von jQuery selbst — werden ohne es veröffentlicht.

Dieses Werkzeug liest diese Tabelle direkt, in deinem Browser, damit du sie gegen die Realität prüfen kannst, statt der Behauptung eines Build-Tools zu vertrauen.

Was du hier tun kannst

  • Eine .map-Datei laden. Du siehst sofort jeden aufgeführten Originalquellpfad als Baum sowie eine Zählung, wie viele Zuordnungen die Map enthält.
  • Die zugehörige generierte .js-Datei hinzufügen (optional, aber lohnenswert). Damit zeigt eine Zeile/Spalte-Suche auch den exakten generierten Code rund um die abgefragte Position, und ein Klick auf eine Zeile in diesem Ausschnitt füllt das Zeilenfeld automatisch aus.
  • Eine beliebige generierte Position nachschlagen. Zeilen sind 1-basiert, Spalten 0-basiert, exakt wie es die Source-Map-Spezifikation vorgibt — dieselbe Konvention, die Chrome DevTools und jedes JS-Tool intern verwenden. Nicht jedes Byte eines Bundles ist zugeordnet: Laufzeit-Klebecode, Modul-Wrapper-Boilerplate und Minifizierer-Ausgabe zwischen Tokens haben oft gar keine Zuordnung, und dieses Werkzeug sagt das klar, statt zu raten.
  • Die Originalquelle lesen, wenn vorhanden. Klicke auf eine beliebige Datei im Baum, um ihr eingebettetes sourcesContent zu sehen. Hat eine Quelle keinen eingebetteten Text — die Zuordnung existiert, aber nicht der Text —, erscheint ein expliziter Hinweis statt eines leeren Feldes, das so tut, als gäbe es nichts zu zeigen.

Warum das wichtig ist

Source Maps verwandeln einen Stack-Trace, der auf bundle.min.js:2:184031 zeigt, in einen, der auf src/components/Cart.jsx:41 zeigt. Wirkt diese Übersetzung falsch — ein Fehler wird an einer unsinnigen Zeile gemeldet, ein Debugger springt in die falsche Datei — ist der schnellste Weg herauszufinden, ob die Map kaputt ist oder dein mentales Modell, die Map direkt zu befragen. Genau das macht dieses Werkzeug.

Datenschutz

Beide Dateien werden vollständig im Browser verarbeitet. Nichts wird irgendwohin hochgeladen.