Ugrás a tartalomra

JavaScript formázó: kód újratördelése és behúzása

A JavaScript formázó a nehezen olvasható, egy sorba írt vagy szétcsúszott kódot újratördeli és egységesen behúzza. A szövegeket, sablonokat, megjegyzéseket és reguláris kifejezéseket nem módosítja.

  • Korlátlanul ingyenes
  • Regisztráció nélkül
Minden a böngésződben történik, az adat nem kerül fel szerverre.
  • ✓ Ingyenes
  • ✓ Regisztráció nélkül
  • ✓ A fájl nem töltődik fel

Következő lépés

Ezután ezt is megcsinálhatod

Hogyan használd?

  1. Másold be a JavaScript-kódot, vagy nyiss meg egy JS-fájlt.
  2. Válaszd ki a behúzást: 2 vagy 4 szóköz, vagy tabulátor.
  3. Nézd át az eredményt, majd másold ki vagy töltsd le.
Kipróbálom most

Mire jó a JavaScript formázó?

A JavaScript-kód sokszor nehezen olvasható formában kerül elénk: egy weboldalba ágyazott szkript egyetlen hosszú sor, egy fórumról vagy chatből másolt kódrészletben szétcsúsztak a behúzások, vagy egy régi projektben mindenki másképp formázott. A JavaScript formázó (js formatter) egységes szerkezetbe tördeli a kódot, így könnyebb megérteni, hibát keresni benne, vagy továbbfejleszteni.

Az eszköz a kapcsos zárójelek mentén tördel és húz be: a { után új sort kezd és beljebb húz, a } elé új sort tesz és kijjebb húz. A pontosvesszővel lezárt utasítások külön sorba kerülnek, kivéve a zárójeleken belülieket, így a for (let i = 0; i < n; i++) fejléce egy sorban marad. Az else, catch és finally a záró kapcsos zárójellel egy sorba kerül.

A rövid objektumok és üres blokkok (például {}) egy sorban maradnak, a több egymást követő üres sort pedig egyetlen üres sorra vonja össze, így a kód tagolása megmarad, de nem lesz szellős.

Amit érintetlenül hagy

A formázó nem értelmezi és nem futtatja a kódot, csak a szerkezetét rendezi. Ezért különösen ügyel arra, hogy semmi olyat ne változtasson meg, amitől a kód másképp működne:

  • a szövegeket idézőjelben és aposztrófban, és a sablonszövegeket (`…${}…`) a bennük lévő pontosvesszőkkel és kapcsos zárójelekkel együtt,
  • a megjegyzéseket (// és /* */),
  • a reguláris kifejezéseket (például /a;b/g), amelyeket a környezetükből ismer fel,
  • a meglévő sortöréseket: mivel a JavaScriptben a sortörés néha lezárja az utasítást (automatikus pontosvessző-beszúrás), a formázó nem vonja össze a sorokat, csak tördel és újra behúz.

A sorokon belüli szóközöket nem rendezi át, így az operátorok körüli térköz olyan marad, amilyen volt.

Példa

Bemenet:

function osszeg(a,b){if(a>b){return a-b;}else{return a+b}}

Formázva, két szóközös behúzással:

function osszeg(a,b) {
  if(a>b) {
    return a-b;
  } else {
    return a+b
  }
}

A behúzásból azonnal látszik, melyik utasítás melyik blokkba tartozik.

Ugyanez a kód tabulátoros vagy négy szóközös behúzással is kérhető.

Mire nem való?

Ez egy könnyű, telepítés nélküli formázó gyors feladatokhoz. Nem helyettesíti a fejlesztői környezetek teljes értékű formázóit (például a Prettiert), amelyek a kódot ténylegesen elemzik, egységesítik az idézőjeleket, a szóközöket és a sorhosszt, és a csapat szabályai szerint dolgoznak. Ha egy projekten rendszeresen dolgozol, azokat érdemes a szerkesztődbe építeni.

Nem ellenőrzi a kód helyességét sem: a hibás kódot is tördeli, és nem jelzi a szintaktikai hibákat. A minimalizált (minified) kód rövid változóneveit természetesen nem tudja visszaállítani, csak olvashatóbbá teszi a szerkezetét. Tömörítést (minify) nem végez, mert a JavaScript biztonságos tömörítéséhez a kód teljes elemzése kell.

Ha egy minimalizált könyvtárat vagy egy oldal forráskódját szeretnéd megérteni, a böngésző fejlesztői eszközeinek „Pretty print” ({}) gombja is hasonlót tesz, és a kódot közben futtatni, hibakeresni is lehet.

Kinek hasznos?

  • Tanulóknak, akik egy példakódot szeretnének megérteni.
  • Weboldal-szerkesztőknek, akik egy beágyazott követőkódot vagy widgetet kell, hogy átnézzenek, mielőtt beillesztik.
  • Fejlesztőknek gyors feladatokhoz, amikor nincs kéznél a megszokott szerkesztő, például egy telefonon vagy egy idegen gépen.
  • Ügyfélszolgálatoknak és tesztelőknek, akik egy hibát jelentő kódot olvasható formában szeretnének továbbítani.

A JSON-adatok formázására a JSON formázó, a stíluslapokéra a CSS formázó, a HTML-ére a HTML formázó a jobb választás.

Kódrészletek megosztásakor a formázott változatot érdemes kódblokkba tenni, hogy a behúzás megmaradjon: Markdownban három fordított aposztróf közé, e-mailben fix szélességű betűtípussal.

Fájlok és adatvédelem

JavaScript-, TypeScript-, JSX- és JSON-fájlt közvetlenül is megnyithatsz, az eredményt pedig letöltheted. A formázás gépelés közben történik. Mivel a kódban kulcsok, belső címek vagy üzleti logika is lehet, fontos: minden a böngésződben történik, a kód nem kerül fel szerverre.

Gyakori kérdések

Feltöltődik a kódom?

Nem. a böngésződ végzi el a munkát, ezért semmi nem jut el a szerverünkre.

Megváltozik a kód működése?

Nem szabadna: a formázó csak tördel és behúz, a szövegeket, sablonokat, megjegyzéseket és reguláris kifejezéseket nem módosítja, a meglévő sortöréseket pedig megtartja.

Ellenőrzi a kód hibáit?

Nem, a hibás kódot is tördeli, de nem jelzi a szintaktikai hibákat.

TypeScriptet is formáz?

Igen, a TypeScript szerkezete ugyanígy tördelhető. A típusjelöléseket változatlanul hagyja.

Tömöríteni is tud?

Nem. A JavaScript biztonságos tömörítéséhez a kód teljes elemzése kell, ezt a fejlesztői eszközláncok végzik.

Utoljára módosítva: 2026. november 3.

Ajánljuk

Hasonló eszközök

Ha a(z) JavaScript formázó jól jött, ezekre is szükséged lehet.

Mind a kategóriában →

Mások ezeket is használják