Jedes WebAssembly-Modul hat eine Grenze: Dinge, die es von seiner Host-Umgebung importiert, und Dinge, die es zurück exportiert, damit der Host sie aufrufen kann. Genau an dieser Grenze liegen die interessanten Fragen — was braucht dieses Modul wirklich, um zu laufen, und was gibt es preis? Der WASM Import/Export-Visualisierer legt diese Grenze klar dar, vollständig im Browser.
Legen Sie eine .wasm-Datei ab, und das Tool analysiert deren Import- und Export-Abschnitte mit demselben byte-genauen Parser, der in unseren WebAssembly-Tools verwendet wird, und dann:
- Gruppiert Importe nach Namensraum (
env,wasi_snapshot_preview1, ein JS-Glue-Namensraum usw.) und löst die reale Parameter-/Ergebnis-Signatur jeder importierten Funktion aus dem Typabschnitt des Moduls auf. - Gruppiert Exporte nach Art (Funktion, Speicher, Tabelle, Global) und löst Signaturen von exportierten Funktionen genauso auf, wobei korrekt berücksichtigt wird, dass importierte Funktionen die niedrigsten Funktionsindizes belegen.
- Zeigt beide nebeneinander, Importe links und Exporte rechts, sodass Sie den gesamten Host/Modul-Vertrag auf einen Blick sehen.
Wenn Namensraum und Feldnamen der Importe ein reales, überprüfbares Signal liefern, fügt das Tool einen zurückhaltenden, evidenzbasierten Hinweis hinzu — zum Beispiel erkennt es wasi_snapshot_preview1 als wahrscheinlich einen WASI-orientierten Build, oder eine Häufung von emscripten_*/__cxa_*-Importen als wahrscheinlich Emscriptens C/C++-Laufzeit-Glue-Code. Diese Hinweise zeigen immer die tatsächlichen passenden Importnamen, die sie ausgelöst haben, und sind als "wahrscheinlich" formuliert, nie als Gewissheit — dieses Tool liest reale Binärdaten, es rät nicht, was es nicht sehen kann.
Nutzen Sie es, um zu verstehen, wovon eine .wasm-Datei eines Drittanbieters vor der Ausführung wirklich abhängt, um die Host-Oberfläche zweier Builds zu vergleichen, um eine ungewöhnlich große Import-Oberfläche zu erkennen, oder einfach, um zu lernen, wie ein WebAssembly-Modul mit seiner Umgebung kommuniziert.
Tiny Online Tools







