Alat Perkemas & Kecilkan HTML

Susun semula inden HTML yang berselirat untuk mudah dibaca, atau kecilkan saiznya untuk dilancarkan — dengan semakan pilihan untuk tag yang rosak.

Input HTML

Inden
Sahkan
page.html
Tampal atau taip HTML untuk memformat, mengecilkan atau menyemaknya.

HTML anda diformatkan, dikecilkan dan disemak di dalam pelayar anda. Tiada apa-apa yang dimuat naik ke BroBroGo.

Soalan Lazim

Apakah perbezaan antara perkemas (beautify) dan kecilkan (minify)?

Perkemas (Beautify) menyusun semula inden dan menjarakkan penanda (markup) supaya mudah dibaca dan diedit. Kecilkan (Minify) pula melakukan sebaliknya — ia membuang ruang kosong dan ulasan yang tidak diperlukan oleh pelayar, supaya fail menjadi lebih kecil dan dimuatkan dengan lebih cepat. Perkemas semasa anda bekerja, kecilkan sebelum anda melancarkannya.

Apakah yang disemak apabila pengesahan diaktifkan?

Ia akan menandakan masalah struktur yang biasanya diabaikan secara senyap oleh pelayar — seperti tag yang tidak ditutup atau tidak sepadan, id pendua, atribut berulang dan aksara tanpa pelepasan (unescaped) — berserta baris dan lajur bagi setiap masalah. Ini adalah semakan struktur yang pantas, bukannya laporan pematuhan W3C yang lengkap.

Adakah tindakan mengecilkan (minify) akan mengubah rupa halaman saya?

Tidak — halaman anda akan dipaparkan dan berfungsi dengan cara yang sama persis. Tindakan mengecilkan akan membuang ruang kosong dan ulasan, memampatkan CSS dan JavaScript dalam talian (inline) anda, serta membuang tanda petik atribut pilihan, hanya mengekalkan perkara yang diperlukan oleh pelayar untuk memaparkan halaman dengan serupa. Teks yang sensitif terhadap ruang kosong seperti blok praformat tidak akan disentuh.

Perbezaan Antara Perkemas dan Kecilkan HTML

Proses menguruskan kod HTML melibatkan dua pendekatan yang berbeza bergantung pada fasa pembangunan web anda. Tindakan memperkemas (beautify) bertujuan untuk menyusun semula inden dan menjarakkan penanda (markup). Langkah ini menstrukturkan semula kod yang berselirat supaya pembangun mudah membaca, memahami, dan mengedit fail tersebut.

Sebaliknya, tindakan mengecilkan (minify) bertujuan untuk mengurangkan saiz fail bagi meningkatkan prestasi dan kelajuan pemuatan laman web. Proses ini membuang ruang kosong (whitespace) dan ulasan (comments) yang tidak diperlukan oleh pelayar web untuk memaparkan halaman. Semasa mengecilkan kod, alat ini juga memampatkan CSS dan JavaScript dalam talian (inline) serta membuang tanda petik atribut pilihan. Teks yang sensitif terhadap ruang kosong, seperti blok praformat (preformatted), langsung tidak disentuh semasa proses pengecilan bagi memastikan paparan asal tidak terjejas.

Parameter Input dan Kawalan Proses

Alat ini menyediakan beberapa kawalan khusus untuk menguruskan kod HTML anda:

  • Input HTML: Pengguna boleh menampal atau menaip kod HTML ke dalam kawasan teks yang disediakan. Had kapasiti maksimum pemprosesan dokumen adalah sehingga 500,000 aksara.
  • Inden: Pengguna boleh memilih format inden sama ada menggunakan "2/4 spaces or Tab" semasa proses memperkemas kod.
  • Sahkan: Pilihan untuk mengaktifkan fungsi pengesahan struktur kod dengan menetapkan pilihan sama ada "Mati" atau "Hidup".

Apabila proses selesai dijalankan, sistem akan memaparkan status operasi yang berkaitan:

  • Status "Diperkemas." akan muncul selepas proses memperkemas selesai.
  • Status "Dikecilkan." atau "Dikecilkan — {pct}% lebih kecil." akan dipaparkan selepas proses pengecilan selesai.
  • Status "Dikosongkan." dipaparkan selepas input dibersihkan.
  • Status "Menyemak…" akan ditunjukkan semasa proses pengesahan sedang berjalan.

Jika dokumen yang dimasukkan melebihi had kapasiti, amaran "Dokumen ini terlalu besar untuk diproses. Sila cuba fail yang lebih kecil." akan dipaparkan. Sekiranya terdapat ralat struktur yang tidak membolehkan kod diproses, sistem akan memaparkan ralat "Tidak dapat memproses HTML ini.".

Pengesahan Struktur dan Ralat HTML

Apabila fungsi pengesahan diaktifkan, alat ini akan melakukan semakan struktur pantas untuk mengesan masalah biasa dalam kod HTML. Ini bukanlah laporan pematuhan W3C yang lengkap, sebaliknya merupakan semakan pantas untuk memastikan integriti kod anda.

Antara masalah struktur utama yang dikesan termasuklah:

  • Tag yang tidak ditutup atau tidak sepadan.
  • Kewujudan ID pendua (duplicate IDs) pada elemen.
  • Atribut yang berulang pada satu elemen yang sama.
  • Aksara tanpa pelepasan (unescaped characters).

Jika tiada ralat dikesan, sistem memaparkan mesej "Tiada masalah ditemui." di bawah pengepala "Pengesahan". Sekiranya terdapat ralat, sistem akan memaparkan "{count} masalah ditemui." berserta lokasi spesifik ralat tersebut menggunakan format "Baris {line}:{col}".

Metrik Prestasi dan Output Kod

Setiap kali kod diproses, alat ini akan mengira dan memaparkan metrik prestasi secara langsung untuk membantu anda menganalisis tahap pengoptimuman fail. Metrik yang dipaparkan merangkumi:

Metrik Keterangan
Baris Jumlah baris kod dalam HTML yang telah diproses.
Aksara Jumlah keseluruhan aksara dalam fail HTML.
Saiz Saiz akhir fail HTML yang diproses dalam unit bait.

Bagi proses pengecilan, sistem juga akan mengira peratusan saiz yang berjaya dijimatkan melalui petunjuk peratusan "{pct}% lebih kecil".

Privasi dan Pemprosesan Data

Keselamatan data anda adalah keutamaan kami. HTML anda diformatkan, dikecilkan dan disemak di dalam pelayar anda. Tiada apa-apa yang dimuat naik ke BroBroGo. Semua operasi pemprosesan kod berlaku secara lokal pada peranti anda tanpa melibatkan penghantaran data ke pelayan luar.

Soalan Lazim (FAQ)

Apakah perbezaan antara perkemas (beautify) dan kecilkan (minify)? Perkemas (Beautify) menyusun semula inden dan menjarakkan penanda (markup) supaya mudah dibaca dan diedit. Kecilkan (Minify) pula melakukan sebaliknya — ia membuang ruang kosong dan ulasan yang tidak diperlukan oleh pelayar, supaya fail menjadi lebih kecil dan dimuatkan dengan lebih cepat. Perkemas semasa anda bekerja, kecilkan sebelum anda melancarkannya.

Apakah yang disemak apabila pengesahan diaktifkan? Ia akan menandakan masalah struktur yang biasanya diabaikan secara senyap oleh pelayar — seperti tag yang tidak ditutup atau tidak sepadan, id pendua, atribut berulang dan aksara tanpa pelepasan (unescaped) — berserta baris dan lajur bagi setiap masalah. Ini adalah semakan struktur yang pantas, bukannya laporan pematuhan W3C yang lengkap.

Adakah tindakan mengecilkan (minify) akan mengubah rupa halaman saya? Tidak — halaman anda akan dipaparkan dan berfungsi dengan cara yang sama persis. Tindakan mengecilkan akan membuang ruang kosong dan ulasan, memampatkan CSS dan JavaScript dalam talian (inline) anda, serta membuang tanda petik atribut pilihan, hanya mengekalkan perkara yang diperlukan oleh pelayar untuk memaparkan halaman dengan serupa. Teks yang sensitif terhadap ruang kosong seperti blok praformat tidak akan disentuh.

Berapakah had saiz maksimum HTML yang boleh diproses oleh alat ini? Alat ini boleh memproses dokumen HTML yang mengandungi sehingga 500,000 aksara pada satu-satu masa. Jika kod anda melebihi had ini, anda perlu membahagikan fail tersebut atau mengurangkan saiznya sebelum memproses.