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.
🔒 100% w przeglądarce — Twój kod nigdy nie opuszcza urządzenia.
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?
Jak minimalizować JavaScript?
Jaka jest różnica między formatowaniem a minimalizacją JavaScript?
Czy minimalizacja zmienia działanie mojego kodu?
Czy mój kod jest bezpieczny w tym narzędziu?
Dlaczego minimalizacja zgłosiła błąd?
Jakiego wcięcia używać dla JavaScript?
Powiązane narzędzia
Zobacz wszystkie narzędzia →Formater, upiększacz i minimalizator CSS
Kod
Formatuj, upiększaj i minimalizuj CSS natychmiast w przeglądarce. Porządkuj arkusze stylów lub kompresuj je do wdrożenia — bezpłatnie, prywatnie, Twój CSS nigdy nie opuszcza urządzenia.
Formater, upiększacz i minimalizator HTML
Kod
Formatuj, upiększaj i minimalizuj HTML natychmiast w przeglądarce. Wcięcie nieporządnego kodu lub kompresja do wdrożenia — bezpłatnie, prywatnie, Twój HTML nigdy nie opuszcza urządzenia.
Formater i upiększacz SQL
Kod
Formatuj, upiększaj i minimalizuj SQL natychmiast w przeglądarce. Obsługa PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle i SQLite. Bezpłatny formater SQL online — Twój SQL nigdy nie opuszcza urządzenia.
Konwerter systemów liczbowych — binary, hex, decimal i octal
Narzędzia konwersji
Konwertuj między systemami binarnym, szesnastkowym, dziesiętnym i ósemkowym (2–36) w czasie rzeczywistym. Bezpłatnie i prywatnie — w przeglądarce.
Koder i dekoder Base64
Kodowanie i formatowanie
Zakoduj i zdekoduj Base64 online za darmo. Konwersja w czasie rzeczywistym z pełną obsługą UTF-8 i emoji. 100% w przeglądarce, bez rejestracji.
Konwerter Base64 na obraz
Kodowanie i formatowanie
Zdekoduj ciąg Base64 lub data URI z powrotem na obraz w przeglądarce. Podejrzyj, odczytaj wymiary i MIME, a potem pobierz jako PNG, JPG, GIF, SVG. Bez przesyłania.