Ugrás a tartalomra

HTML formázó és tömörítő

A HTML formázó a nehezen olvasható, egysoros vagy szétcsúszott HTML-kódot rendezett, behúzott szerkezetbe tördeli. A tömörítés kisebbre veszi a kódot a felesleges szóközök elhagyásával.

  • 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 HTML-kódot, vagy nyiss meg egy HTML-fájlt.
  2. Válaszd ki: formázás vagy tömörítés.
  3. Állítsd be a behúzást és a megjegyzések kezelését.
  4. Másold ki vagy töltsd le az eredményt.
Kipróbálom most

Mire jó a HTML formázó?

Egy weboldal forráskódja sokszor nehezen olvasható: a szerkesztők, a tartalomkezelő rendszerek és a tömörítők egyetlen hosszú sorba írják, a sablonokból összerakott oldalakban pedig szétcsúsznak a behúzások. Ha hibát keresel, egy e-mail-sablont szerkesztesz, vagy egy beágyazott kódot kell megértened, a rendezett szerkezet sokat segít.

A HTML formázó (html formatter) a kódot elemekre bontja, és a blokkszintű elemeket (div, p, ul, li, table, section, header stb.) külön sorba, a beágyazásnak megfelelő behúzással írja. Ha egy blokk csak szöveget és soron belüli elemeket tartalmaz, egy sorban marad, így a <p>Szia <b>világ</b>!</p> nem esik darabokra.

A formázás gépelés közben történik, és a behúzás 2 vagy 4 szóköz vagy tabulátor lehet. A felesleges szóközöket az attribútumok között is rendezi, így egységesebb lesz a kód.

Amit érintetlenül hagy

A formázás során néhány elem tartalmát szándékosan nem változtatja meg, mert ott a szóközöknek és sortöréseknek jelentése van:

  • <pre>: előre formázott szöveg, ahol minden szóköz és sortörés látszik az oldalon,
  • <textarea>: űrlapmező kezdőszövege,
  • <script>: JavaScript-kód (a formázását a JavaScript formázó végzi),
  • <style>: CSS-kód (erre a CSS formázó való).

Ezek tartalmát csak a behúzáshoz igazítja, a sorokon belül nem nyúl hozzájuk. A soron belüli elemek (a, b, strong, em, span, img, br stb.) a szöveggel egy sorban maradnak, mert ha külön sorba kerülnének, az oldal megjelenésében extra szóközök keletkezhetnének.

Az iframe, a beágyazott videók és a widgetek kódjai egyszerű HTML-elemek, ezért ezek is rendesen formázódnak.

Tömörítés (minify)

A tömörítés eltávolítja az elemek közötti felesleges szóközöket és sortöréseket, a szövegen belüli többszörös szóközöket egyre vonja össze, és – ha úgy állítod – törli a megjegyzéseket. Az eredmény kisebb, gyorsabban letöltődik, és egy sorban elfér, például egy e-mail-sablonban vagy egy JavaScript-változóban.

A <pre>, <textarea>, <script> és <style> tartalmát a tömörítés sem módosítja. Weboldalak éles tömörítésére a fejlesztői eszközláncok (build) beépített tömörítői részletesebbek, de egy-egy kódrészlet gyors összenyomására ez is jó.

A tömörített kódot a formázás visszaalakítja olvasható szerkezetbe, így a két művelet egymást kiegészíti.

Mire figyelj?

A formázó nem ellenőrzi, hogy a HTML szabályos-e: a lezáratlan vagy rossz sorrendben lezárt elemeket ugyanúgy kiírja, ami a behúzásokon gyakran látszik is – ha a kód vége felé a behúzás nem tér vissza nullára, valahol hiányzik egy lezárás. A böngészők a hibás HTML-t is megpróbálják megjeleníteni, ezért egy hiba sokáig rejtve maradhat.

Sablonnyelvek (például Twig, Blade, JSX) különleges jelölései a formázásnál szövegként kezelődnek; egyszerűbb sablonoknál ez nem gond, bonyolultaknál az eredményt érdemes átnézni.

Tipp: a hibás lezárás megkereséséhez formázd a kódot, és kövesd a behúzást felülről lefelé. Ahol egy elem lezárása nem ugyanabba az oszlopba esik, mint a nyitása, ott érdemes keresni a hibát. A böngésző fejlesztői eszközei (F12) is megmutatják, hogyan értelmezte az oldalt.

Kinek hasznos?

  • Weboldal-szerkesztőknek: a tartalomkezelő rendszerből kimásolt HTML átlátásához és javításához.
  • E-mail-marketingeseknek: a hírlevél-sablonok táblázatos HTML-je formázva sokkal könnyebben szerkeszthető.
  • Fejlesztőknek: egy idegen oldal szerkezetének gyors áttekintéséhez, beágyazott kódok (iframe, widget) megértéséhez.
  • Tanulóknak: a jól behúzott kódon látszik, melyik elem melyikben van.

HTML-fájlt közvetlenül is megnyithatsz, az eredményt pedig letöltheted. Minden a böngésződben történik, a kód nem kerül fel szerverre.

  • Ügyfélszolgálatoknak és tesztelőknek: egy hibás oldal kódjának olvasható formában történő továbbításához.

Példa

Bemenet (egy sorban):

<html><head><title>Krux</title></head><body><main><p>Szia <b>világ</b>!</p><ul><li>PDF</li><li>Kép</li></ul></main></body></html>

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

<html>
  <head>
    <title>Krux</title>
  </head>
  <body>
    <main>
      <p>Szia <b>világ</b>!</p>
      <ul>
        <li>PDF</li>
        <li>Kép</li>
      </ul>
    </main>
  </body>
</html>

Látszik, hogy a <title>, a <p> és a <li> egy sorban maradt, mert csak szöveget és soron belüli elemet tartalmaz, a többi elem pedig a beágyazásnak megfelelően beljebb került. A doctype és a megjegyzések a helyükön maradnak.

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áltoztatja a formázás az oldal kinézetét?

A blokkszintű elemek közötti szóközök általában nem látszanak, a soron belüli elemeket pedig a szöveggel egy sorban hagyja. A pre, textarea, script és style tartalmát nem módosítja.

Javítja a hibás HTML-t?

Nem, csak tördeli. Ha a behúzás a kód végén nem tér vissza, valószínűleg hiányzik egy lezáró elem.

A beágyazott CSS-t és JavaScriptet is formázza?

Nem, azokat érintetlenül hagyja. Formázásukra a CSS és a JavaScript formázó való.

Mekkora kóddal működik?

Akár több megabájtos HTML-lel is, bár a nagyon nagy fájloknál a formázás eltarthat egy pillanatig.

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

Ajánljuk

Hasonló eszközök

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

Mind a kategóriában →

Mások ezeket is használják