JavaScript-formattare
Omformatera JavaScript eller TypeScript till konsekvent, läsbar kod.
JavaScript-formattare
Klistra in JavaScript eller TypeScript, så formaterar detta verktyg det till konsekvent indrag, mellanslag och radbrytningar. Det omformaterar minifierad eller inkonsekvent formaterad kod, normaliserar block och objektliteraler, och behåller uttryck som ternära operatorer, generiska typer, malliteraler, valfri kedja och pillfunktioner med mellanslag, som en människa skulle skriva dem.
Alternativen styr detaljer, inte struktur. Välj indrag med 2 mellanslag, 4 mellanslag eller tabulatorer och enkla eller dubbla citattecken — stränginnehåll kodas om korrekt i båda fallen, så ett tecken inuti strängen skadas aldrig. Semikolon kan läggas till i slutet av varje sats eller tas bort till förmån för automatisk semikoloninfogning; flerlinjiga objekt och matriser kan sluta med komman eller inte. Max radbredd styr när en lång objektliteral eller argumentlista delas över flera rader istället för att sträcka sig förbi skärmens kant. Minifiera viktar samma kod på en rad med borttagna mellanslag och kommentarer, när du behöver en kompakt kopia istället för en läsbar.
Det här är en formattare, inte en linter eller bundler: den skriver inte om logik, byter namn på variabler eller löser importer, och kör inte din kod. Målet är att hålla utmatningen giltig för realistisk JavaScript och TypeScript, inklusive klasser, asynkrona funktioner, destrukturering, spridningsoperatorer och dekoratörer — verkligt dåligt utformad inmatning (oavslutad sträng eller kommentar) formateras om på bästa försök istället för att avvisas helt.
Allt körs lokalt i din webbläsare. Din källkod skickas aldrig till en server, vilket är lika viktigt för proprietär eller opublicerad kod som för ett snabbt utdrag från en felrapport. Kopiera det formaterade resultatet, ladda ned det som en .txt-fil eller skicka det till ett annat verktyg för att fortsätta arbeta.