Skip to content

Formater i minimalizator JavaScript

Formatuj, upiększaj i minimalizuj JavaScript natychmiast w przeglądarce. Porządkuj kod lub kompresuj go z Terser — bezpłatnie, prywatnie, Twój kod nigdy nie opuszcza urządzenia.

Bez śledzenia Działa w przeglądarce Bezpłatne
Wcięcie
Sformatowany JavaScript

🔒 100% w przeglądarce — Twój kod nigdy nie opuszcza urządzenia.

Zweryfikowano pod kątem upiększania zachowującego zachowanie kodu i minimalizacji Terser — Go Tools Engineering Team · Jun 5, 2026

Czym jest formatowanie JavaScript?

Formatowanie JavaScript (nazywane też upiększaniem lub ładnym wydrukiem) zapisuje kod na nowo ze spójnymi wcięciami, odstępami i podziałami wierszy, dzięki czemu jest łatwy do odczytania i przeglądania. Kod działa identycznie przed i po — zmieniają się tylko białe znaki. Minimalizacja robi coś przeciwnego: skraca nazwy, usuwa komentarze i zwija białe znaki, aby uzyskać najmniejszy pakiet działający tak samo. To narzędzie realizuje oba zadania, w całości w przeglądarce.

Kluczowe funkcje

Formatowanie i minimalizacja

Upiększ nieporządny JavaScript dla czytelności lub skompresuj go z Terser na potrzeby produkcji — w jednym narzędziu.

Wynik oszczędności bajtów

Sprawdź dokładnie, ile bajtów zaoszczędził Terser, aby znać wpływ na rozmiar pakietu.

100% prywatnie

Całe przetwarzanie odbywa się w przeglądarce. Twój kod nigdy nie jest wysyłany na serwer.

Kontrola stylu

Wybierz wcięcie 2 spacje, 4 spacje lub tabulator podczas upiększania.

Przykłady

Zwarta funkcja

function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled)

Ponowne wcięcie jednolinijkowego skryptu do czytelnych instrukcji.

Async/await

async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()}

Schludne sformatowanie funkcji async i literałów szablonowych.

Literał obiektowy

const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}}

Rozłożenie zagnieżdżonych obiektów i metod skróconych linia po linii.

Klasa

class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}}

Wcięcie pól i metod klasy dla czytelności.

Typowe zastosowania

Odczyt zminimalizowanego kodu
Upiększ zminimalizowany lub zaciemniony skrypt, aby zrozumieć go i debugować.
Przegląd kodu
Sformatuj JavaScript przed pull requestem dla spójnego, łatwego do diffowania kodu.
Mniejsze pakiety na produkcji
Minimalizuj produkcyjny JavaScript z Terser, aby ograniczyć bajty i przyspieszyć ładowanie.
Porządkowanie fragmentu
Przeformatuj szybkie wklejenie z konsoli lub gista do czystego, czytelnego kodu.

Szczegóły techniczne

Upiększanie z js-beautify
Używa sprawdzonego silnika js-beautify dla przewidywalnego, konfigurowalnego wcięcia i odstępów.
Minimalizacja z Terser
Terser jest de facto minimalizatorem JavaScript — zmienia nazwy zmiennych lokalnych, usuwa martwy kod i komentarze, zachowując zachowanie kodu.
Działa w przeglądarce
Uruchamiane w całości po stronie klienta; Twój kod nigdy nie opuszcza urządzenia ani nie trafia na serwer.

Dobre praktyki

Formatuj źródło, minimalizuj na produkcję
Trzymaj czytelny kod w repozytorium i pozwól kompilatorowi minimalizować go z Terser.
Minimalizuj nowoczesną składnię ostrożnie
Terser obsługuje standardowy JavaScript; bardzo nowe propozycje mogą wymagać najpierw kroku transpilacji.
Nie edytuj ręcznie zminimalizowanego wyniku
Zmienione nazwy zmiennych sprawiają, że zminimalizowany kod jest trudny do utrzymania — edytuj źródło, a następnie ponownie minimalizuj.

Najczęściej zadawane pytania

Jak sformatować JavaScript online?
Wklej kod w polu wejściowym i kliknij Formatuj. Narzędzie ponownie wcina go ze spójnymi odstępami i podziałami wierszy, a następnie pozwala go skopiować. Wszystko działa lokalnie w przeglądarce — nic nie jest przesyłane.
Jak minimalizować JavaScript?
Wklej kod i kliknij Minimalizuj. Narzędzie uruchamia Terser, aby zmienić nazwy zmiennych lokalnych, usunąć komentarze i zwinąć białe znaki do najmniejszego równoważnego skryptu, i pokazuje, ile bajtów zaoszczędzono.
Jaka jest różnica między formatowaniem a minimalizacją JavaScript?
Formatowanie (upiększanie) dodaje wcięcia i odstępy, aby kod był czytelny. Minimalizacja skraca nazwy i usuwa białe znaki i komentarze, aby zmniejszyć pakiet dla szybszego ładowania. Obie operacje działają z tym samym zachowaniem co oryginał.
Czy minimalizacja zmienia działanie mojego kodu?
Nie. Terser zachowuje zachowanie kodu — zmienia jedynie nazwy zmiennych lokalnych i usuwa białe znaki, komentarze i nieosiągalny kod. Zminimalizowany skrypt działa tak samo jak źródło.
Czy mój kod jest bezpieczny w tym narzędziu?
Tak. Całe formatowanie i minimalizacja odbywają się lokalnie w przeglądarce przy użyciu JavaScript — Twój kod nigdy nie jest wysyłany na żaden serwer, rejestrowany ani przechowywany. Dzięki temu narzędzie jest bezpieczne dla zastrzeżonego lub niewydanego kodu, w odróżnieniu od narzędzi serwerowych, które otrzymują kopię wszystkiego, co wklejasz.
Dlaczego minimalizacja zgłosiła błąd?
Terser potrzebuje składniowo poprawnego JavaScript. Jeśli wkleisz niekompletny fragment lub TypeScript/JSX, parsowanie zakończy się błędem — formatowanie działa na zasadzie najlepszego wysiłku, ale minimalizacja wymaga poprawnego JS. Popraw składnię lub najpierw dokonaj transpilacji, a następnie spróbuj ponownie.
Jakiego wcięcia używać dla JavaScript?
Dwie spacje to najczęstsza wartość domyślna we współczesnym JavaScript i utrzymuje zwarte diffy; cztery spacje i tabulatory są również szeroko stosowane. Wybierz jedną opcję i stosuj ją spójnie — to narzędzie obsługuje wszystkie trzy podczas upiększania.

Powiązane narzędzia

Zobacz wszystkie narzędzia →