HTML ബ്യൂട്ടിഫയർ & മിനിഫയർ

കുഴഞ്ഞുമറിഞ്ഞ HTML വായിക്കാൻ പാകത്തിൽ ഇൻഡന്റ് ചെയ്യുക, അല്ലെങ്കിൽ ചെറുതാക്കുക — ടാഗുകൾ പരിശോധിക്കാനുള്ള ഓപ്ഷനോടെ.

HTML ഇൻപുട്ട്

ഇൻഡന്റ്
വാലിഡേറ്റ്
page.html
HTML ഫോർമാറ്റ് ചെയ്യാനോ ചെറുതാക്കാനോ പരിശോധിക്കാനോ ഇവിടെ പേസ്റ്റ് ചെയ്യുക അല്ലെങ്കിൽ ടൈപ്പ് ചെയ്യുക.

നിങ്ങളുടെ HTML ബ്രൗസറിൽ തന്നെയാണ് ഫോർമാറ്റ് ചെയ്യുന്നതും മിനിഫൈ ചെയ്യുന്നതും പരിശോധിക്കുന്നതും. BroBroGo-ലേക്ക് ഒന്നും അപ്‌ലോഡ് ചെയ്യപ്പെടുന്നില്ല.

പതിവ് ചോദ്യങ്ങൾ

ബ്യൂട്ടിഫൈയും മിനിഫൈയും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?

ബ്യൂട്ടിഫൈ ചെയ്യുന്നത് മാർക്കപ്പ് കോഡ് ഇൻഡന്റ് ചെയ്ത് വായിക്കാനും എഡിറ്റ് ചെയ്യാനും എളുപ്പമുള്ളതാക്കുന്നു. മിനിഫൈ ഇതിന് വിപരീതമായി പ്രവർത്തിക്കുന്നു — ബ്രൗസറിന് ആവശ്യമില്ലാത്ത സ്പേസുകളും കമന്റുകളും ഒഴിവാക്കുന്നു, ഇത് ഫയൽ സൈസ് കുറയ്ക്കാനും വേഗത്തിൽ ലോഡ് ചെയ്യാനും സഹായിക്കുന്നു. കോഡിംഗ് ചെയ്യുമ്പോൾ ബ്യൂട്ടിഫൈ ചെയ്യുക, പബ്ലിഷ് ചെയ്യുന്നതിന് മുൻപ് മിനിഫൈ ചെയ്യുക.

വാലിഡേഷൻ ഓൺ ചെയ്താൽ എന്താണ് പരിശോധിക്കുന്നത്?

അടയ്ക്കാത്ത ടാഗുകൾ, തെറ്റായ ടാഗുകൾ, ഡ്യൂപ്ലിക്കേറ്റ് ഐഡികൾ, ആവർത്തിച്ചുള്ള ആട്രിബ്യൂട്ടുകൾ, എസ്കേപ്പ് ചെയ്യാത്ത ക്യാരക്ടറുകൾ തുടങ്ങിയ ഘടനാപരമായ പ്രശ്നങ്ങൾ ഇത് കണ്ടെത്തി അവയുടെ വരിയും കോളവും അടയാളപ്പെടുത്തുന്നു. ഇതൊരു വേഗത്തിലുള്ള ഘടനാപരമായ പരിശോധനയാണ്, അല്ലാതെ പൂർണ്ണമായ W3C റിപ്പോർട്ടല്ല.

മിനിഫൈ ചെയ്യുന്നത് എന്റെ പേജിന്റെ ഡിസൈനെ ബാധിക്കുമോ?

ഇല്ല — നിങ്ങളുടെ പേജ് കൃത്യമായി പഴയതുപോലെ തന്നെ പ്രവർത്തിക്കുകയും കാണപ്പെടുകയും ചെയ്യും. മിനിഫൈ ചെയ്യുന്നത് സ്പേസുകളും കമന്റുകളും ഒഴിവാക്കുകയും, ഇൻലൈൻ CSS, JavaScript എന്നിവ കംപ്രസ് ചെയ്യുകയും, ഓപ്ഷണൽ ആട്രിബ്യൂട്ട് കോട്ടുകൾ ഒഴിവാക്കുകയും ചെയ്യുന്നു. ബ്രൗസറിന് പേജ് കൃത്യമായി കാണിക്കാൻ ആവശ്യമുള്ളവ മാത്രമേ ഇത് നിലനിർത്തൂ. പ്രീ-ഫോർമാറ്റ് ചെയ്ത ബ്ലോക്കുകൾ പോലുള്ള സ്പേസ് പ്രധാനമായ ഭാഗങ്ങളിൽ മാറ്റമൊന്നും വരുത്തില്ല.

HTML കോഡ് ഫോർമാറ്റ് ചെയ്യലും വലുപ്പം കുറയ്ക്കലും

HTML കോഡിന്റെ ഘടന ക്രമീകരിച്ച് വായിക്കാൻ എളുപ്പമുള്ളതാക്കി മാറ്റാനും, വെബ് പേജുകൾ വേഗത്തിൽ ലോഡ് ചെയ്യുന്നതിനായി ഫയൽ സൈസ് പരമാവധി കുറയ്ക്കാനും ഈ ടൂൾ സഹായിക്കുന്നു. ഇതിലൂടെ കുഴഞ്ഞുമറിഞ്ഞ മാർക്കപ്പ് കോഡുകൾ കൃത്യമായി ഇൻഡന്റ് ചെയ്യാനും, കോഡിലെ ഘടനാപരമായ പിഴവുകൾ വേഗത്തിൽ കണ്ടെത്താനും സാധിക്കും.

ഈ പ്രോസസ്സുകൾ എല്ലാം തന്നെ പൂർണ്ണമായും നിങ്ങളുടെ വെബ് ബ്രൗസറിൽ മാത്രമാണ് നടക്കുന്നത്. നിങ്ങൾ നൽകുന്ന HTML കോഡ് BroBroGo-ലേക്ക് അപ്‌ലോഡ് ചെയ്യപ്പെടുന്നില്ല. 500,000 അക്ഷരങ്ങൾ വരെയുള്ള HTML കോഡുകൾ ഈ ടൂൾ ഉപയോഗിച്ച് പ്രോസസ്സ് ചെയ്യാൻ സാധിക്കും.


ബ്യൂട്ടിഫിക്കേഷനും മിനിഫിക്കേഷനും തമ്മിലുള്ള വ്യത്യാസങ്ങൾ

HTML കോഡ് കൈകാര്യം ചെയ്യുമ്പോൾ ബ്യൂട്ടിഫൈ (Beautify), മിനിഫൈ (Minify) എന്നീ രണ്ട് പ്രക്രിയകൾ വ്യത്യസ്ത ആവശ്യങ്ങൾക്കായിട്ടാണ് ഉപയോഗിക്കുന്നത്.

HTML ബ്യൂട്ടിഫിക്കേഷൻ

ഡെവലപ്പർമാർക്ക് വായിക്കാനും എഡിറ്റ് ചെയ്യാനും എളുപ്പമുള്ള രീതിയിൽ HTML കോഡിനെ പുനഃക്രമീകരിക്കുന്ന രീതിയാണിത്. ഇതിലൂടെ:

  • കോഡിലെ ഓരോ ടാഗുകളും കൃത്യമായ ഇൻഡന്റേഷൻ നൽകി ക്രമീകരിക്കുന്നു.
  • കോഡിന്റെ ഘടന വ്യക്തമാക്കുന്ന രീതിയിൽ ആവശ്യമായ സ്പേസുകൾ നൽകുന്നു.
  • ഇൻഡന്റ് ചെയ്യുന്നതിനായി ഉപയോക്താക്കൾക്ക് "2/4 spaces or Tab" എന്നിവയിൽ അനുയോജ്യമായത് തിരഞ്ഞെടുക്കാവുന്നതാണ്.
  • കോഡ് പ്രോസസ്സ് ചെയ്ത ശേഷം "ഭംഗിയാക്കി." എന്ന സ്റ്റാറ്റസ് സന്ദേശം കാണിക്കുന്നു.

HTML മിനിഫിക്കേഷൻ

വെബ്സൈറ്റുകളുടെ പെർഫോമൻസും ലോഡിംഗ് സ്പീഡും വർദ്ധിപ്പിക്കുന്നതിനായി ഫയൽ സൈസ് കുറയ്ക്കുന്ന രീതിയാണിത്. ഇതിലൂടെ:

  • കോഡിലുള്ള അനാവശ്യമായ വൈറ്റ് സ്പേസുകളും കമന്റുകളും പൂർണ്ണമായി ഒഴിവാക്കുന്നു.
  • HTML-നകത്തുള്ള ഇൻലൈൻ CSS, JavaScript കോഡുകൾ കംപ്രസ് ചെയ്യുന്നു.
  • ആവശ്യമില്ലാത്ത ആട്രിബ്യൂട്ട് കോട്ടുകൾ (Quotes) ഒഴിവാക്കുന്നു.
  • പ്രീ-ഫോർമാറ്റ് ചെയ്ത ബ്ലോക്കുകൾ (ഉദാഹരണത്തിന് <pre> ടാഗുകൾ) പോലുള്ള വൈറ്റ് സ്പേസ് പ്രധാനമായിട്ടുള്ള ഭാഗങ്ങളിൽ മാറ്റമൊന്നും വരുത്താതെ നിലനിർത്തുന്നു.
  • മിനിഫൈ ചെയ്ത ശേഷം "ചെറുതാക്കി (Minified)." അല്ലെങ്കിൽ സൈസ് എത്ര ശതമാനം കുറഞ്ഞു എന്ന് വ്യക്തമാക്കുന്ന "ചെറുതാക്കി — {pct}% കുറഞ്ഞു." എന്ന സ്റ്റാറ്റസ് സന്ദേശം കാണിക്കുന്നു.

HTML വാലിഡേഷനും ഘടനാപരമായ പ്രശ്നങ്ങളും

HTML കോഡിലെ ഘടനാപരമായ പിഴവുകൾ കണ്ടെത്താൻ വാലിഡേഷൻ ഓപ്ഷൻ സഹായിക്കുന്നു. വാലിഡേഷൻ ഓൺ ആക്കി വെക്കുമ്പോൾ സിസ്റ്റം "പരിശോധിക്കുന്നു…" എന്ന സ്റ്റാറ്റസ് കാണിക്കുകയും കോഡ് പരിശോധിക്കുകയും ചെയ്യുന്നു. ഇത് ഒരു പൂർണ്ണമായ W3C കൺഫോർമൻസ് റിപ്പോർട്ട് അല്ലെങ്കിലും, കോഡിലെ പ്രധാനപ്പെട്ട ഘടനാപരമായ തെറ്റുകൾ വേഗത്തിൽ കണ്ടെത്താൻ സഹായിക്കുന്ന ഒരു ടൂളാണ്.

വാലിഡേഷൻ പ്രധാനമായും താഴെ പറയുന്ന പ്രശ്നങ്ങൾ കണ്ടെത്തുന്നു:

  1. അടയ്ക്കാത്ത ടാഗുകൾ: തുറന്ന ശേഷം കൃത്യമായി ക്ലോസ് ചെയ്യാത്ത ടാഗുകൾ.
  2. തെറ്റായ ടാഗുകൾ: പരസ്പരം ചേരാത്ത രീതിയിൽ നൽകിയിരിക്കുന്ന ടാഗുകൾ.
  3. ഡ്യൂപ്ലിക്കേറ്റ് ഐഡികൾ: ഒരേ പേജിൽ ഒന്നിലധികം എലമെന്റുകൾക്ക് ഒരേ ID നൽകുന്നത്.
  4. ആവർത്തിച്ചുള്ള ആട്രിബ്യൂട്ടുകൾ: ഒരേ എലമെന്റിൽ ഒരേ ആട്രിബ്യൂട്ട് ഒന്നിലധികം തവണ ഉപയോഗിക്കുന്നത്.
  5. എസ്കേപ്പ് ചെയ്യാത്ത ക്യാരക്ടറുകൾ: HTML-ൽ കൃത്യമായി എസ്കേപ്പ് ചെയ്യാതെ ഉപയോഗിച്ചിരിക്കുന്ന പ്രത്യേക ക്യാരക്ടറുകൾ.

പരിശോധനയ്ക്ക് ശേഷം പ്രശ്നങ്ങളൊന്നും ഇല്ലെങ്കിൽ "പ്രശ്നങ്ങളൊന്നും കണ്ടെത്തിയില്ല." എന്ന് കാണിക്കും. പിഴവുകൾ ഉണ്ടെങ്കിൽ "വാലിഡേഷൻ" എന്ന ഹെഡിംഗിന് താഴെ "{count} പ്രശ്നങ്ങൾ കണ്ടെത്തി." എന്ന് കാണിക്കുകയും, ഓരോ പ്രശ്നവും നിലനിൽക്കുന്ന കൃത്യമായ സ്ഥലം "വരി {line}:{col}" എന്ന രീതിയിൽ രേഖപ്പെടുത്തുകയും ചെയ്യും.


ഇൻപുട്ട്, ഔട്ട്പുട്ട് ഘടകങ്ങൾ

ഈ ടൂളിൽ ലഭ്യമായ വിവിധ ഇൻപുട്ട് ഓപ്ഷനുകളും ഔട്ട്പുട്ട് വിവരങ്ങളും താഴെ പറയുന്നവയാണ്:

ഇൻപുട്ടുകൾ

  • HTML ഇൻപുട്ട്: ഉപയോക്താക്കൾക്ക് തങ്ങളുടെ HTML കോഡ് പേസ്റ്റ് ചെയ്യാനോ ടൈപ്പ് ചെയ്യാനോ ഉള്ള ടെക്സ്റ്റ് ഏരിയ.
  • ഇൻഡന്റ്: ബ്യൂട്ടിഫൈ ചെയ്യുമ്പോൾ ആവശ്യമായ സ്പേസുകൾ (2/4 spaces അല്ലെങ്കിൽ Tab) തിരഞ്ഞെടുക്കാനുള്ള ഓപ്ഷൻ.
  • വാലിഡേറ്റ്: വാലിഡേഷൻ ആവശ്യാനുസരണം "ഓഫ്" അല്ലെങ്കിൽ "ഓൺ" ചെയ്യാനുള്ള ബട്ടൺ.

ഔട്ട്പുട്ടുകൾ

കോഡ് പ്രോസസ്സ് ചെയ്ത ശേഷം താഴെ പറയുന്ന വിവരങ്ങൾ തത്സമയം കാണാൻ സാധിക്കും:

  • വരികൾ: പ്രോസസ്സ് ചെയ്ത HTML കോഡിലെ ആകെ വരികളുടെ എണ്ണം.
  • അക്ഷരങ്ങൾ: കോഡിലെ ആകെ അക്ഷരങ്ങളുടെ എണ്ണം.
  • സൈസ്: പ്രോസസ്സ് ചെയ്ത ഫയലിന്റെ വലുപ്പം ബൈറ്റുകളിൽ (Bytes).

പിശകുകളും പരിഹാരങ്ങളും

കോഡ് പ്രോസസ്സ് ചെയ്യുന്നതിനിടയിൽ എന്തെങ്കിലും തടസ്സങ്ങൾ ഉണ്ടായാൽ താഴെ പറയുന്ന സന്ദേശങ്ങൾ കാണിക്കുന്നു:

  • ഈ ഡോക്യുമെന്റ് പ്രോസസ്സ് ചെയ്യാൻ കഴിയാത്തത്ര വലുതാണ്. ചെറിയ ഫയൽ ഉപയോഗിച്ച് ശ്രമിക്കുക.: നൽകിയിരിക്കുന്ന HTML കോഡ് 500,000 അക്ഷരങ്ങളേക്കാൾ കൂടുതലാകുമ്പോൾ ഈ മുന്നറിയിപ്പ് കാണിക്കുന്നു.
  • ഈ HTML പ്രോസസ്സ് ചെയ്യാൻ സാധിച്ചില്ല.: നൽകിയിരിക്കുന്ന കോഡിൽ പ്രോസസ്സ് ചെയ്യാൻ കഴിയാത്ത വിധത്തിലുള്ള ഗുരുതരമായ തെറ്റുകൾ ഉണ്ടെങ്കിൽ ഈ സന്ദേശം കാണിക്കുന്നു.
  • ഒഴിവാക്കി.: ഇൻപുട്ട് ഫീൽഡിലെ കോഡുകൾ ക്ലിയർ ചെയ്യുമ്പോൾ ഈ സന്ദേശം കാണിക്കുന്നു.

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ (FAQ)

ബ്യൂട്ടിഫൈയും മിനിഫൈയും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?

ബ്യൂട്ടിഫൈ ചെയ്യുന്നത് മാർക്കപ്പ് കോഡ് ഇൻഡന്റ് ചെയ്ത് വായിക്കാനും എഡിറ്റ് ചെയ്യാനും എളുപ്പമുള്ളതാക്കുന്നു. മിനിഫൈ ഇതിന് വിപരീതമായി പ്രവർത്തിക്കുന്നു — ബ്രൗസറിന് ആവശ്യമില്ലാത്ത സ്പേസുകളും കമന്റുകളും ഒഴിവാക്കുന്നു, ഇത് ഫയൽ സൈസ് കുറയ്ക്കാനും വേഗത്തിൽ ലോഡ് ചെയ്യാനും സഹായിക്കുന്നു. കോഡിംഗ് ചെയ്യുമ്പോൾ ബ്യൂട്ടിഫൈ ചെയ്യുക, പബ്ലിഷ് ചെയ്യുന്നതിന് മുൻപ് മിനിഫൈ ചെയ്യുക.

വാലിഡേഷൻ ഓൺ ചെയ്താൽ എന്താണ് പരിശോധിക്കുന്നത്?

അടയ്ക്കാത്ത ടാഗുകൾ, തെറ്റായ ടാഗുകൾ, ഡ്യൂപ്ലിക്കേറ്റ് ഐഡികൾ, ആവർത്തിച്ചുള്ള ആട്രിബ്യൂട്ടുകൾ, എസ്കേപ്പ് ചെയ്യാത്ത ക്യാരക്ടറുകൾ തുടങ്ങിയ ഘടനാപരമായ പ്രശ്നങ്ങൾ ഇത് കണ്ടെത്തി അവയുടെ വരിയും കോളവും അടയാളപ്പെടുത്തുന്നു. ഇതൊരു വേഗത്തിലുള്ള ഘടനാപരമായ പരിശോധനയാണ്, അല്ലാതെ പൂർണ്ണമായ W3C റിപ്പോർട്ടല്ല.

മിനിഫൈ ചെയ്യുന്നത് എന്റെ പേജിന്റെ ഡിസൈനെ ബാധിക്കുമോ?

ഇല്ല — നിങ്ങളുടെ പേജ് കൃത്യമായി പഴയതുപോലെ തന്നെ പ്രവർത്തിക്കുകയും കാണപ്പെടുകയും ചെയ്യും. മിനിഫൈ ചെയ്യുന്നത് സ്പേസുകളും കമന്റുകളും ഒഴിവാക്കുകയും, ഇൻലൈൻ CSS, JavaScript എന്നിവ കംപ്രസ് ചെയ്യുകയും, ഓപ്ഷണൽ ആട്രിബ്യൂട്ട് കോട്ടുകൾ ഒഴിവാക്കുകയും ചെയ്യുന്നു. ബ്രൗസറിന് പേജ് കൃത്യമായി കാണിക്കാൻ ആവശ്യമുള്ളവ മാത്രമേ ഇത് നിലനിർത്തൂ. പ്രീ-ഫോർമാറ്റ് ചെയ്ത ബ്ലോക്കുകൾ പോലുള്ള സ്പേസ് പ്രധാനമായ ഭാഗങ്ങളിൽ മാറ്റമൊന്നും വരുത്തില്ല.

എന്റെ കോഡ് സുരക്ഷിതമാണോ?

നിങ്ങളുടെ HTML ബ്രൗസറിൽ തന്നെയാണ് ഫോർമാറ്റ് ചെയ്യുന്നതും മിനിഫൈ ചെയ്യുന്നതും പരിശോധിക്കുന്നതും. BroBroGo-ലേക്ക് ഒന്നും അപ്‌ലോഡ് ചെയ്യപ്പെടുന്നില്ല.