WASM WAT
Konwersja plików

Konwertuj WASM na WAT

Konwertuj teraz
SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja WASM na WAT?
Tak - WASM konwertuje się na WAT.

Możesz to zrobić tutaj za pomocą naszego darmowego konwertera - bez rejestracji, a plik jest usuwany natychmiast po zakończeniu.

Jest to czysta, bezstratna deasemblacja: polecenie wasm-tools print module.wasm -o module.wat lub wasm2wat module.wasm -o module.wat zamienia plik binarny na tekst w formacie S-wyrażeń. Narzędzia deweloperskie Chrome i Firefox również automatycznie wyświetlają WAT po zbadaniu pliku .wasm.

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Sep 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik
Konwerter WASM → WATZA DARMO
Przeciągnij plik .WASM tutaj
lub wybierz jeden - przekonwertujemy go na .WAT i udostępnimy plik do pobrania

Dlaczego konwertować WASM na WAT?

WAT to czytelna dla człowieka tekstowa postać WebAssembly. Ludzie konwertują .wasm na .wat, aby czytać, audytować lub debugować to, co moduł faktycznie robi - jego funkcje, importy i eksporty - ponieważ sam plik binarny jest nieczytelny.

Jak przekonwertować WASM na WAT

wasm-tools print OPEN-SOURCE

Z zestawu narzędzi Bytecode Alliance, uruchom wasm-tools print module.wasm -o module.wat, aby zapisać format tekstowy. Pomiń -o, aby wypisać wynik do standardowego wyjścia (stdout).

wasm2wat (WABT) OPEN-SOURCE

Używając WebAssembly Binary Toolkit, uruchom wasm2wat module.wasm -o module.wat. Dodaj --generate-names dla czytelnych etykiet funkcji i -f, aby zwinąć (fold) wyrażenia.

O tych formatach

Jakość i na co uważać

  • Konwersja jest wierna, ale nie jest to oryginalny kod źródłowy: widzisz niskopoziomowe instrukcje WASM, a nie kod C/C++/Rust, z którego został skompilowany.
  • Nienazwane funkcje pojawiają się jako indeksy numeryczne, chyba że przekażesz flagę generowania nazw, co utrudnia analizę dużych modułów.
  • Edycja WAT i ponowna asemblacja za pomocą wat2wasm jest możliwa, ale łatwo o błąd w przypadku czegokolwiek nietrywialnego.

Najczęściej zadawane pytania

Czy wasm-to-wat jest bezstratne?
Tak w zakresie struktury modułu i instrukcji; wiernie reprezentuje plik binarny, po prostu nie jest to oryginalny kod źródłowy wysokiego poziomu.
wasm-tools czy wabt - którego powinienem użyć?
Oba działają; wasm-tools to CLI od Bytecode Alliance, wasm2wat jest częścią WABT. Użyj tego, które masz już zainstalowane.
Czy mogę przekonwertować WAT z powrotem na .wasm?
Tak, wat2wasm module.wat -o module.wasm (WABT) ponownie składa go do postaci binarnej.
Jak uzyskać czytelne nazwy funkcji?
Przekaż --generate-names do wasm2wat lub zachowaj sekcję nazw (name section) w oryginalnej kompilacji.