JavaScript-formatering
Indsæt minificeret eller uformateret JavaScript for at omformatere det med ensartet indrykning og afstand. Formateringen kører udelukkende i din browser, så din kode bliver aldrig uploadet.
Loading…
Om JavaScript-formateringen
Dette værktøj indrykker minificeret eller rodet JavaScript til læsbar kode med det velkendte bibliotek js-beautify. Det genskaber linjeskift, ensartet indrykning og afstand omkring operatorer og tuborgparenteser, så et bundt på én linje bliver til noget, du faktisk kan læse og følge. Det er nyttigt til at inspicere et minificeret script, forstå tredjepartskode eller rydde op i kodestumper, der er indsat fra andre steder.
Sådan bruger du det
- Indsæt den minificerede eller uformaterede JavaScript.
- Formateringen ombryder den automatisk med ren indrykning.
- Skan det læsbare output for at forstå logikken.
- Kopiér den formaterede kode tilbage i din editor.
Et almindeligt anvendelsestilfælde er at få mening ud af en minificeret leverandørfil under fejlsøgning. Bemærk, at formatering kun ændrer layoutet - den omdøber ikke forkortede variabler som a, b eller c tilbage til meningsfulde navne, da den information går tabt under minificering. Den linter eller retter heller ikke fejl. Al formatering kører i din browser, så din kode bliver aldrig uploadet.
Ofte stillede spørgsmål
Genskaber formateringen de oprindelige variabelnavne?
Nej. Minificeringsværktøjer erstatter navne med korte tokens, og den tilknytning er væk. Formateringen kan rette indrykning og afstand, men kan ikke genskabe de oprindelige navne.
Ændrer den, hvad min JavaScript gør?
Nej. Den justerer kun mellemrum og linjeskift. Kodens adfærd er uændret, fordi ingen sætninger tilføjes, fjernes eller omordnes.
Kan den formatere moderne syntaks som pilfunktioner og klasser?
Ja. Den er bygget på js-beautify, der håndterer moderne ECMAScript-syntaks, herunder pilfunktioner, klasser, template literals og async/await.
Bliver min kode uploadet for at blive formateret?
Nej. Formateringen kører udelukkende i din browser, så din JavaScript forlader aldrig din enhed.