WASM WAT
Conversione file

Converti WASM in WAT

Converti ora
RISPOSTA RAPIDA
È possibile convertire WASM in WAT?
Sì - WASM si converte in WAT.

Puoi farlo proprio qui con il nostro convertitore gratuito - nessuna registrazione e il tuo file viene eliminato subito dopo.

Si tratta di un disassemblaggio pulito e lossless: wasm-tools print module.wasm -o module.wat o wasm2wat module.wasm -o module.wat trasforma il binario in testo S-expression. Anche i devtools di Chrome e Firefox mostrano automaticamente il WAT quando si ispeziona un file .wasm.

In questa pagina

Testato su macOS, Windows e Linux
Ultima verifica Sep 2026

Altri convertitori gratuiti

HEIC, PNG, WEBP, MP3 e altri - ogni strumento qui è gratuito.

Apri la cassetta degli attrezzi
Convertitore WASM → WATGRATIS
Trascina un file .WASM qui
o scegline uno - lo convertiremo in .WAT e ti daremo il file da scaricare

Perché convertire WASM in WAT?

WAT è la forma testuale leggibile dall'uomo di WebAssembly. Si converte un .wasm in .wat per leggere, revisionare o eseguire il debug di ciò che un modulo fa effettivamente - le sue funzioni, importazioni ed esportazioni - poiché il binario stesso è illeggibile.

Come convertire WASM in WAT

wasm-tools print OPEN-SOURCE

Dal toolkit della Bytecode Alliance, esegui wasm-tools print module.wasm -o module.wat per scrivere il formato testuale. Ometti -o per stampare su stdout.

wasm2wat (WABT) OPEN-SOURCE

Utilizzando il WebAssembly Binary Toolkit, esegui wasm2wat module.wasm -o module.wat. Aggiungi --generate-names per etichette di funzione leggibili e -f per piegare le espressioni.

Informazioni su questi formati

Qualità e a cosa prestare attenzione

  • La conversione è fedele ma non è il sorgente originale: vedrai istruzioni WASM di basso livello, non il codice C/C++/Rust da cui è stato compilato.
  • Le funzioni senza nome appaiono come indici numerici a meno che non si passi un flag di generazione nomi, rendendo i moduli grandi difficili da seguire.
  • Modificare il WAT e riassemblarlo con wat2wasm è possibile, ma è facile commettere errori per qualsiasi cosa non banale.

Domande frequenti

La conversione wasm-to-wat è lossless?
Sì per quanto riguarda la struttura e le istruzioni del modulo; rappresenta fedelmente il binario, semplicemente non il sorgente originale di alto livello.
wasm-tools o wabt - quale dovrei usare?
Entrambi funzionano; wasm-tools è la CLI di Bytecode Alliance, wasm2wat è incluso in WABT. Usa quello che hai già installato.
Posso riconvertire il WAT in .wasm?
Sì, wat2wasm module.wat -o module.wasm (WABT) lo riassembla nel binario.
Come ottengo nomi di funzione leggibili?
Passa --generate-names a wasm2wat, oppure mantieni la «name section» nella build originale.