Ugrás a tartalomhoz

JavaScript formázó

Formázza meg a JavaScriptet vagy TypeScriptet egységes, olvasható kóddá.

Bemenet
80
Kimenet

JavaScript formázó

Illessz be JavaScriptet vagy TypeScriptet, és ez az eszköz egységes behúzásra, szóközökre és soremelésre formázza át. Átformázza a minimalizált vagy következetlenül formázott kódot, normalizálja a blokkokat és objektum-literálokat, és megőrzi az olyan kifejezéseket, mint a ternárius operátorok, generikus típusok, sablonliterálok, opcionális láncszöveg és nyílfüggvények, amelyeket egy ember írna.

Az opciók a részleteket irányítják, nem a szerkezetet. Válassz 2 szóköz, 4 szóköz vagy tabulátorok behúzásához, valamint egyszeres vagy dupla idézőjeleket — a karakterlánc tartalmát mindkét esetben helyesen átírjuk, így a karakterláncon belüli karakter soha nem sérül. A pontosvesszőket hozzáadhatod az egyes utasítások végéhez, vagy eltávolíthatod az automatikus pontosvessző-beszúrás mellett; a többsoros objektumok és tömbök záró vesszővel vagy anélkül végződhetnek. A maximális sorszélesség vezérli azt, hogy egy hosszú objektum-literál vagy argumentumlista mikor lesz több sorra osztva a képernyő szélén túl futtatás helyett. A minimalizálás ugyanazt a kódot egyetlen sorra zsugorítja az eltávolított szóközökkel és megjegyzésekkel, amikor kompakt másolatra van szükséged az olvasható helyett.

Ez egy formázó, nem pedig lintelő vagy kötegelő: nem írja át a logikát, nem nevezheti át a változókat és nem futtatja a kódot. A cél az, hogy a kimenet valóban JavaScripthez és TypeScripthez legyen érvényes, beleértve az osztályokat, aszinkron funkciókat, dekonstrukciót, terjedési operátorokat és dekorátorokat — valóban rosszul alakított bemenet (lezáratlan karakterlánc vagy megjegyzés) legjobb erőfeszítéssel formázódik az egészként való elutasítás helyett.

Minden helyileg fut a böngészőben. A forráskódot soha nem töltik fel szerverre, ami fontos mind a szabadalmi vagy közzétett kódra, mind a hibajelentésből származó gyors kódrészletre. Másold be a formázott eredményt, töltsd le .txt fájlként, vagy küldd el egy másik eszköznek a munka folytatásához.

Gyakori kérdések

Támogatja a TypeScriptet, nem csak a JavaScriptet?
Igen. A típusmegjegyzések, generikus típusok, felületek, opcionális tulajdonságok és más általános TypeScript szintaxis felismerése és formázása az egyszerű JavaScript mellett történik.
Mit tesz másként a "Minimalizálás" az egyéb lehetőségekhez képest?
Eltávolítja a megjegyzéseket és a szükségtelen szóközöket, és egy sorba helyezi a kódot, miközben megtartja az utasítások biztonságos elkülönítéséhez szükséges pontosvesszőket. Ez egy kompakt formázási mód, nem egy teljes minimalizáló — nem nevezheti át a változókat és nem alkalmaz más méretoptimalizálásokat.
El fogja-e rombolni a kódot?
A formázó csak szóközöket, idézőjel-karaktereket és pontosvesszőket módosít — soha nem írja át a kifejezéseket vagy a logikát. A megjegyzések és karakterlánctartalom pontosan úgy marad meg, ahogy írva volt.
Mi történik egy hosszú sorral, mint egy nagy objektum-literál?
Állítsd be a "Maximális sorszélességet", és egy objektum- vagy tömbfigurát, amely meghaladná azt, több sorra oszlik fel, egy bejegyzés soronként, a képernyő szélén túli futtatás helyett.
Fel van-e töltve a kódom valahol?
Nem. A formázás teljes egészében a böngészőben történik — a forráskód soha nem hagyja el az eszközt.