Preskočiť na obsah

JavaScript formátovač

Preformátuje JavaScript alebo TypeScript do konzistentného, čitateľného kódu.

Vstup
80
Výstup

JavaScript formátovač

Vložte JavaScript alebo TypeScript a tento nástroj ho preformátuje na konzistentné odsadzovanie, rozostupy a delimitery riadkov. Preformátuje minimalizovaný alebo nekonzistentne formátovaný kód, normalizuje bloky a objektové literály a zachováva výrazy ako ternárne operátory, generické typy, template literály, voliteľné reťazovanie a šípkové funkcie so vzdialenosťami, ako by ich napísal človek.

Možnosti kontrolujú podrobnosti, nie štruktúru. Vyberte si odsadzovanie o 2 medzery, 4 medzery alebo tabulátory a jednoduché alebo dvojité uvodzovky — obsah reťazca je správne znovu unikovaný v oboch prípadoch, takže znak v reťazci nie je nikdy poškodený. Bodkočiarky je možné pridať na koniec každého príkazu alebo ich odstrániť v prospech automatického vkladania bodkočiarok; viacradové objekty a polia môžu končiť finálnou čiarkou alebo bez nej. Maximálna šírka riadku kontroluje, kedy sa dlhý objektový literál alebo zoznam argumentov rozdelí do viacerých riadkov namiesto toho, aby sa rozšíril mimo strany.

Toto je formátovač, nie linter ani bundler: neprepisuje logiku, premenovávava premenné ani nepácha importy a nepoužíva váš kód. Cieľom je zachovať výstup platný pre realistický JavaScript a TypeScript vrátane tried, asynchrónnych funkcií, deštrukturácie, operátorov rozšírenia a dekorátorov — skutočne zle formovaný vstup (neukončený reťazec alebo komentár) je preformátovaný na najlepší možný spôsob, namiesto toho aby bol odmietnutý.

Všetko beží lokálne vo vašom prehliadači. Váš zdrojový kód nie je nikdy odoslaný na server, čo je dôležité pre proprietárny alebo nezverejnený kód rovnako ako pre rýchly úryvok z hlásenia chyby. Skopírujte formátovaný výsledok, stiahnite ho ako súbor .txt alebo ho pošlite do iného nástroja na pokračovanie v práci.

Časté otázky

Podporuje TypeScript, nie len JavaScript?
Áno. Anotácie typov, generické typy, rozhrania, voliteľné vlastnosti a ďalšia bežná syntax TypeScriptu sú rozpoznané a sformátované vedľa jednoduchého JavaScriptu.
Čím sa „Minimalizovať“ líši od ostatných možností?
Odstraňuje komentáre a nepotrebné medzery a umieštňa kód na jeden riadok, pričom stále zachováva bodkočiarky potrebné na bezpečné oddelenie príkazov. Je to režim kompaktného formátovania, nie úplný minifikátor — nepremenovávava premenné ani nepoužíva ďalšie optimalizácie veľkosti.
Zlomí mi to kód?
Formátovač mení iba medzery, znaky v úvodzovkách a bodkočiarky — nikdy neprepísuje výrazy alebo logiku. Komentáre a obsah reťazcov sú zachované presne tak, ako boli napísané.
Čo sa stane s dlhým riadkom, ako je veľký objektový literál?
Nastavte "Maximálna šírka riadku" a objektový alebo polový literál, ktorý by ho prekročil, sa rozdelí do viacerých riadkov, jeden záznam na riadok, namiesto toho aby sa rozšíril mimo strany.
Je môj kód niekde nahraný?
Nie. Formátovanie prebieha úplne vo vašom prehliadači — váš zdrojový kód nikdy neopustí vašu sieť.