O tym narzędziu
Upiększacz JavaScript przekształca zminifikowany, jednowierszowy lub niespójnie wcięty JavaScript i JSON w czysty, czytelny kod źródłowy z jednolitymi wcięciami i odstępami. Przydaje się do czytania spakowanej biblioteki, porządkowania skopiowanego fragmentu lub przeglądania bloku JSON. Wszystko dzieje się w Twojej przeglądarce — kod jest tylko formatowany jako tekst, nigdy wykonywany, więc nie ma eval, nie ma new Function i nic nie jest wysyłane.
Formater to ręcznie napisany tokenizator, a nie hack na wyrażeniach regularnych: skanuje kod źródłowy na tokeny, poprawnie pomijając wnętrza ciągów znaków, literałów szablonowych, wyrażeń regularnych oraz komentarzy wierszowych/blokowych, więc cudzysłowy i ukośniki wewnątrz nich nigdy nie są mylnie brane za strukturę. Klasyczna heurystyka lookbehind odróżnia operator dzielenia od literału wyrażenia regularnego. Strumień tokenów jest następnie ponownie emitowany z nowymi wierszami po '{', '[' i ';', wcięciami cofniętymi w wierszach przed '}' i ']', jednym elementem na wiersz wewnątrz literałów obiektów i tablic oraz pojedynczą spacją wokół operatorów i po słowach kluczowych.
Wybierz wcięcie 2 spacje, 4 spacje lub tabulator oraz styl nawiasów klamrowych: collapse zostawia otwierający nawias w tym samym wierszu (K&R / 1TBS), podczas gdy expand przenosi go do osobnego wiersza (Allman). Ponieważ narzędzie zachowuje zawartość ciągów i wyrażeń regularnych bajt po bajcie, sformatowany kod jest semantycznie identyczny z danymi wejściowymi. Skopiuj wynik bezpośrednio do swojego edytora.