Přejít k obsahu

Formátovač JavaScript

Naformátujte nepřehledný nebo minifikovaný JavaScript pomocí tohoto formátovače JavaScript. Vložte kód a nástroj jej zpracuje jako modul ES a poté jej znovu vypíše se dvěma mezerami pro odsazení, jedním příkazem na řádek, jednotnými mezerami kolem operátorů a středníky na konci příkazů, přičemž zachová komentáře. Chyby syntaxe oznámí místo hádání, takže vývojáři dostanou zpět přehledný a platný kód pro revize, ladění a dokumentaci.

Obnovit

Často kladené otázky

Jak funguje formátovač JavaScript?

Kód analyzuje do syntaktického stromu jako modul ES a poté strom vypíše znovu v jednotném stylu. Protože se kód skutečně analyzuje, místo aby se upravoval podle textových pravidel, struktura výstupu vždy odpovídá vstupu.

Jaký styl výstup používá?

Bloky jsou odsazeny dvěma mezerami, každý příkaz je na vlastním řádku, kolem operátorů jsou mezery a příkazy končí středníkem. Krátké literály objektů a polí zůstávají na jednom řádku a uvozovky řetězců i šablonové literály zůstávají tak, jak byly napsány.

Mohu změnit odsazení nebo jiná nastavení?

Ne, formátovač nemá žádné možnosti nastavení. Každý vstup se vypíše stejným stylem, takže výsledky zůstávají předvídatelné, když je sdílíte.

Co se stane, když můj kód obsahuje chybu syntaxe?

Nástroj se zastaví a zobrazí zprávu analyzátoru, například Unexpected: následované chybným tokenem. Opravte uvedený problém a spusťte formátovač znovu.

Zachovají se komentáře?

Ano, řádkové i blokové komentáře zůstávají a umístí se k příkazům, ke kterým patří. Komentář uvnitř příkazu se může přesunout na začátek následujícího příkazu.

Podporuje moderní JavaScript?

Ano, analyzátor rozumí moderní syntaxi, jako jsou import a export, šipkové funkce, třídy, async a await, destrukturalizace, spread, volitelné řetězení, slučování s nullish a šablonové literály. Delší literály objektů, které se nevejdou na jeden řádek, se rozdělí tak, že každá vlastnost bude na samostatném řádku.

Mohu formátovat minifikovaný kód?

Ano, minifikované soubory se analyzují a rozloží na přehledné řádky s odsazením. Krátké názvy proměnných zvolené minifikátorem zůstávají zachovány, protože formátování nikdy nic nepřejmenovává.

Změní formátování chování mého kódu?

Ne, mění pouze prázdné znaky, zalomení řádků a ukončení příkazů. Jediným doplněním jsou středníky, které odpovídají tomu, jak JavaScript kód už čte.

Proč je výsledek uzavřen v bloku kódu javascript?

Výsledek se vrací jako blok kódu Markdown, který začíná značkou javascript, takže se při vložení do Markdown zobrazí se zvýrazněním syntaxe. Pokud chcete čistý zdrojový kód, zkopírujte řádky mezi značkami.

A co JSX, TypeScript nebo Flow?

Tato stránka zpracovává běžný JavaScript. Pro komponenty React použijte Formatter JSX a pro typovaný kód TypeScript nebo Flow Formatter, protože anotace typů nejsou součástí standardního JavaScript.

O OneClick Pro

OneClick Pro je bezplatná kolekce více než 150 webových nástrojů pro každodenní práci: převod obrázků a jednotek, formátování a ověřování kódu, kontrolu domén a SEO i práci s textem, daty a čísly. Každý nástroj funguje bez registrace či předplatného a zadané údaje se používají pouze k výpočtu výsledku a nikdy se neukládají. Používejte ji jako rychlou sadu nástrojů pro jednorázové úkoly nebo si uložte do záložek nástroje, na které se každý den spoléháte.