Esaminare codice proveniente da un registro
Espandi un blocco compatto per seguire condizioni e chiamate. Rimuovi prefissi del registro, messaggi di errore e delimitatori Markdown dalla sorgente fornita.
Formatta JavaScript, TypeScript o JSX per facilitarne la lettura senza eseguire codice. Elaborazione locale nel browser.
Impossibile elaborare questo input. Controlla la sintassi e i limiti indicati di seguito.
Riorganizza JavaScript per leggere più facilmente blocchi, espressioni e istruzioni. Il formattatore analizza la sintassi prima di produrre una presentazione coerente, senza dividere il testo a ogni graffa o punto e virgola. Stringhe, template ed espressioni regolari che contengono questi caratteri mantengono il proprio ruolo. Il codice è trattato come testo locale: non sono chiamate le funzioni incollate né caricati i moduli citati da import per eseguire il programma.
Il motore usa un parser JavaScript compatibile con i costrutti TypeScript e JSX riconosciuti. Ricostruisce la presentazione dalla rappresentazione sintattica, con blocchi rientrati e spazi coerenti fra operatori. Può normalizzare virgolette, punti e virgola e altre scritture mantenendo equivalenti i valori letterali.
Non è compilazione. Un’annotazione TypeScript come : string rimane tale e JSX resta JSX. L’output non funziona automaticamente in un browser che richiede JavaScript standard. Non si controllano tipi, import e nomi delle variabili; una sintassi accettata può contenere errori logici.
La sintassi supportata dipende dal parser incluso. Proposte JavaScript sperimentali, estensioni del compilatore e costrutti ambigui tra TypeScript e JSX possono essere rifiutati. Usa gli strumenti del progetto per sintassi particolari: il modulo non ne sostituisce tutte le opzioni.
La formattazione non minifica, rinomina variabili o elimina codice inutilizzato. Non produce source map e non carica la configurazione Prettier locale. Il download usa .js per impostazione predefinita: rinomina l’output TypeScript o JSX prima di aggiungerlo al repository.
Incolla istruzioni pertinenti con stringhe e commenti chiusi. Importare un file accettato non esegue il relativo programma.
Esamina i rientri. Se fallisce, cerca stringhe incomplete, graffe mancanti o sintassi specializzata non supportata.
Controlla i letterali, copia o scarica il risultato e scegli l’estensione del linguaggio sorgente. Modificare la sorgente nasconde il risultato precedente.
Espandi un blocco compatto per seguire condizioni e chiamate. Rimuovi prefissi del registro, messaggi di errore e delimitatori Markdown dalla sorgente fornita.
Presenta blocchi leggibili prima di discuterne il comportamento. La disposizione non sostituisce i test sui rami effettivamente eseguiti.
Conserva annotazioni in un esempio didattico senza compilarle. Controlla poi il codice con TypeScript nel suo ambiente reale.
; e {} dentro i letterali non diventano confini di blocchi. L’annotazione TypeScript resta presente perché non avviene compilazione in JavaScript.
Input
const value: string="a;{b}";const re=/[{};]/g;const t=`x;${value}`;Risultato
const value: string = "a;{b}";
const re = /[{};]/g;
const t = `x;${value}`;
Condizione e chiamata a() restano uguali. Si riorganizzano spazi, righe e rientri senza eseguire la condizione.
Input
if(x){a();}Risultato
if (x) {
a();
}
No. Il motore analizza e riscrive una rappresentazione sintattica. Non chiama eval e non esegue funzioni o import dichiarati nel testo.
Il parser distingue stringhe, template, espressioni regolari e blocchi. Evita quindi di dividere il testo indiscriminatamente su caratteri che appartengono a un letterale.
No. La presentazione conserva i costrutti riconosciuti. Compila con gli strumenti del progetto e adatta l’estensione del file scaricato per TypeScript o JSX.
Il successo conferma soltanto che il parser riconosce l’estratto. Variabili sconosciute, tipi incompatibili, import mancanti ed errori applicativi richiedono analisi e test separati.
Strumenti correlati
Strumenti simili o complementari a questo.
Genera interfacce TypeScript, tipi, schemi Zod o JSON Schema da un esempio JSON.
Testa un’espressione regolare su un testo e ispeziona le corrispondenze ottenute.
Formatta HTML o rimuovi commenti ordinari localmente, conservando spazi del testo e contenuto degli script durante la rimozione.