HTML etiketleri kaldırıcı

Bir metin bloğundan tüm HTML etiketlerini kolayca kaldırın.

2 derecelendirmenin 5'ı
HTML etiketleri kaldırıcı

HTML etiketleri kaldırıcı, bir metin bloğundaki HTML etiketlerini silip geriye kalan içeriği düz metin olarak sunan ücretsiz bir araçtır.

Metindeki HTML etiketlerini nasıl kaldırırım?

Kaynak metni yapıştır, kaldırma işlemini çalıştır ve elde edilen düz metni kopyala.

  1. <p>, <strong>, <a> veya <div> gibi etiketler içeren metni yapıştır.
  2. Tüm HTML etiketlerini kaldırmak için aracı çalıştır.
  3. Boşlukları kontrol et ve sonucu belgene, elektronik tablonuza veya içerik sistemine kopyala.
digily.link üzerindeki HTML etiketleri kaldırıcı aracı ve giriş formu

Araç, PHP'nin strip_tags işlevini kullanır. İşlem sunucuda gerçekleştirilir, dolayısıyla girdiğin içerik HTTPS üzerinden sunucuya gönderilir. İçerik saklanmaz.

HTML etiketlerini kaldırmak hangi durumlarda zaman kazandırır?

Metin, hedef sistemin ihtiyaç duymadığı veya kabul etmediği işaretlemelerle birlikte kopyalandığında ya da dışa aktarıldığında zaman kazandırır.

  • WordPress, Shopify veya başka bir içerik yönetim sisteminden dışa aktarılan ürün açıklamalarını Excel ya da Google Sheets çalışma kitabına eklemeden önce temizlemek.
  • Microsoft Word'de adres mektup birleştirme için veya Mailchimp gibi e-posta platformlarında kullanılacak düz metin alanlarını hazırlamak. Böylece istenmeyen etiketlerin iletide görünmesini önlemek.
  • Veritabanına aktarmadan önce CSV dosyasındaki açıklama sütunundan paragraf ve bağlantı işaretlemelerini kaldırmak.
  • Görünür karakterleri sayan ancak HTML oluşturmayan platform alanları için metin hazırlamak.
  • Web sitesinden kopyalanan içeriği notlara, destek taleplerine veya kurum içi belgelere eklemeden önce temizlemek.

Etiketleri kaldırmadan önce yapıyı korumak iyi bir alışkanlıktır. Paragrafların, liste öğelerinin veya satır sonlarının ayrı kalması gerekiyorsa önce kapanış paragraf etiketlerini, kapanış liste öğesi etiketlerini ve <br> öğelerini satır sonlarıyla değiştir.

Boşluklara, noktalama işaretlerine ve özel karakterlere ne olur?

Etiketlerin kendisi silinirken boşluklar, noktalama işaretleri, sayılar ve normal metin karakterleri korunur.

Etiketler kaldırıldığında yerlerine otomatik olarak boşluk eklenmez. Örneğin, <ul><li>Red</li><li>Blue</li></ul> ifadesi RedBlue olur. Kaynakta bu öğelerin arasında gerçek boşluklar veya satır sonları varsa bu karakterler korunur.

Aksanlı harfler, emojiler ve Latin alfabesi dışındaki yazılar HTML etiketi değil, içeriktir. Bu nedenle etiketleri kaldırmak bunları doğrudan silmez. Çok uzun bir metin bloğunda, özellikle kaynakta eksik veya hatalı biçimlendirilmiş işaretlemeler varsa sonucun birkaç farklı noktasını kontrol et.

HTML etiketleri kaldırıcı aracının ürettiği örnek sonuç

Öncesi ve sonrası

Girdi: <p>Hello <strong>Sam</strong>.</p>

Çıktı: Hello Sam.

Girdi: <h2>Delivery</h2><p>Usually 2–3 working days.</p>

Çıktı: DeliveryUsually 2–3 working days.

Girdi: <p>Delivery &amp; returns</p>

Çıktı: Delivery &amp; returns

Son örnek, &amp; gibi karakter referanslarının çözümlenmediğini gösterir. Etiketleri kaldırmak ile HTML karakter referanslarını çözümlemek birbirinden ayrı işlemlerdir.

HTML etiketleri kaldırıcı hangi işlemleri yapmaz?

Yalnızca anlamlı makale metnini ayıklamaz, paragraf aralıklarını yeniden oluşturmaz ve HTML'yi Markdown'a dönüştürmez.

Script ve style öğelerinin içindeki içerik, bunları çevreleyen etiketler kaldırıldıktan sonra kalabilir. Örneğin, <script>alert("x")</script>Welcome ifadesindeki etiketler kaldırıldığında geriye alert("x")Welcome kalır. Bu nedenle güvenilmeyen girdiler işlenirken etiket kaldırma işlemi, özel bir HTML temizleyicinin yerini tutmaz.

strip_tags bir HTML onarım aracı olmadığı için bozuk işaretlemeler de beklenmedik sonuçlara yol açabilir. Görünür metin yerine URL'lere ihtiyacın varsa URL çıkarıcı aracını kullan. Temizlenen sonucun sınırlı bir alana sığması gerekiyorsa Metin boyutu hesaplayıcı yardımcı olabilir.

Sık sorulan sorular

HTML yorumları da kaldırılır mı?

Evet. PHP'nin strip_tags işlevi, etiketlerle birlikte HTML yorumlarını da kaldırır. Bu nedenle yalnızca bir yorumun içinde yer alan metin sonuçta görünmez.

Bazı HTML etiketlerini koruyabilir miyim?

Hayır. Bu araç tüm HTML etiketlerini kaldırmak için tasarlanmıştır. Paragraf ve bağlantı gibi onaylanmış bir etiket grubunu koruman gerekiyorsa HTML temizleyici veya ayrıştırıcı kullan.

Markdown biçimlendirmesi de kaldırılır mı?

Hayır. Diyez işaretleri, yıldızlar ve köşeli parantezler gibi Markdown söz dizimi öğeleri çıktıda kalır. Metne gömülmüş HTML etiketleri ise yine kaldırılır.

Sonucu doğrudan CSV olarak kaydedebilir miyim?

Her zaman değil. Etiket kaldırma işlemi virgülleri, tırnak işaretlerini veya metne gömülü satır sonlarını CSV kurallarına göre kaçış karakterleriyle düzenlemez. Temizlenen metni bir dosyaya eklerken uygun bir CSV yazma aracı kullan.

Tam bir web sayfasındaki ana metni ayıklamak için kullanabilir miyim?

Sağladığın sayfa kaynağındaki etiketleri kaldırabilirsin, ancak sonuçta gezinme etiketleri, çerez bildirimleri, CSS ve JavaScript içeriği de bulunabilir. Ana makaleyi ayıklamak için sayfanın yapısını anlayan bir ayrıştırıcı gerekir.

Son kontroller

Temizlenen metni kullanmadan önce bir kez oku. Eksik boşlukları veya paragraf sonlarını geri ekle, HTML karakter referanslarının amaçlandığı gibi görüntülendiğini doğrula ve güvenilmeyen kaynak kodlarını yalnızca etiket kaldırmak yerine uygun bir temizleme süreciyle işle.

Popüler araçlar