WASM WAT
Filkonvertering

Konvertera WASM till WAT

Konvertera nu
SNABBT SVAR
Är det möjligt att konvertera WASM till WAT?
Ja - WASM konverteras till WAT.

Du kan göra det direkt här med vår gratis konverterare - ingen registrering krävs, och din fil raderas direkt efteråt.

Detta är en ren, förlustfri disassemblering: wasm-tools print module.wasm -o module.wat eller wasm2wat module.wasm -o module.wat omvandlar binärfilen till S-uttryckstext. Chrome och Firefox devtools visar också WAT automatiskt när du inspekterar en .wasm.

På denna sida

Testat på macOS, Windows & Linux
Senast verifierad Sep 2026

Fler gratis konverterare

HEIC, PNG, WEBP, MP3 och mer - alla verktyg här är gratis.

Öppna verktygslådan
WASM → WAT konverterareGRATIS
Släpp en .WASM-fil här
eller välj en - vi konverterar den till .WAT och ger dig filen att ladda ner

Varför konvertera WASM till WAT?

WAT är den mänskligt läsbara textformen av WebAssembly. Man konverterar en .wasm till .wat för att läsa, granska eller felsöka vad en modul faktiskt gör - dess funktioner, importer och exporter - eftersom själva binärfilen är oläslig.

Hur man konverterar WASM till WAT

wasm-tools print OPEN-SOURCE

Från Bytecode Alliance-verktygslådan, kör wasm-tools print module.wasm -o module.wat för att skriva textformatet. Uteslut -o för att skriva till stdout.

wasm2wat (WABT) OPEN-SOURCE

Använd WebAssembly Binary Toolkit och kör wasm2wat module.wasm -o module.wat. Lägg till --generate-names för läsbara funktionsetiketter och -f för att vika uttryck (fold expressions).

Om dessa format

Kvalitet & vad man bör tänka på

  • Konverteringen är trogen men inte originalkällkoden: du ser WASM-instruktioner på låg nivå, inte den C/C++/Rust som den kompilerades från.
  • Namnlösa funktioner visas som numeriska index om du inte skickar med en flagga för att generera namn, vilket gör stora moduler svåra att följa.
  • Att redigera WAT och återmontera med wat2wasm är möjligt men lätt att göra fel på för allt som inte är trivialt.

Vanliga frågor

Är wasm-to-wat förlustfri?
Ja för modulens struktur och instruktioner; den representerar binärfilen troget, men inte den ursprungliga källkoden på hög nivå.
wasm-tools eller wabt - vilken ska jag använda?
Båda fungerar; wasm-tools är Bytecode Alliance CLI, wasm2wat levereras med WABT. Använd den som redan är installerad.
Kan jag konvertera WAT tillbaka till .wasm?
Ja, wat2wasm module.wat -o module.wasm (WABT) återmonterar den till binärformat.
Hur får jag läsbara funktionsnamn?
Skicka --generate-names till wasm2wat, eller behåll namn-sektionen (name section) i originalbygget.