İçeriğe atla

ANSI Kaçış Kodlarını Kaldır

Terminal çıkışından ANSI renk ve imleç kontrol kodlarını kaldırarak temiz, okunabilir metin elde edin.

Giriş
Çıkış

ANSI Kaçış Kodlarını Kaldır

Bir terminal çıkışı parçası, CI yapı günlüğü veya program konsol çıkışı yapıştırın ve bu araç altında yatan ANSI kaçış kodlarını kaldıracak ve temiz, okunabilir metin bırakacaktır. SGR kodlarını (renk, kalın, alt çizgi), imleç hareketi ve silme dizilerini ve hiperhivatkozmalar ve pencere başlıkları için OSC kodlarını işler — terminal bunları işlemez zaman "^[[32m" gibi kullanılamaz karakterlere dönüşen görünmez baytlar.

"Sadece renkleri kaldır" seçeneğini açın SGR kodlarını kaldırmak için diğer her şeyi olduğu gibi bırakırken, bu da orijinal veri akışını başka yerde tekrar oynatmanız gerektiğinde kullanışlıdır. "Renkleri şuna dönüştür" ile Markdown veya HTML'ye kaldırma yerine geçin: kalın, italik ve alt çizgi her iki formatta da korunur, ön plan rengi HTML'de satır içi stil haline gelir — Markdown'ın yerel renk sözdizimi yoktur, bu nedenle orada yalnızca metin stilleri kalır. "Yeniden çizilen satırları kapat", satırı geri kaydır ile aynı satırı yeniden çizen ilerleme çubukları ve dönerler için tasarlanmıştır, her ara yüzde yerine yalnızca her satırın son durumunu tutarak. "Terminal köprülerini düz metne dönüştür", tıklanabilir bağlantıların etrafındaki OSC 8 sarmalını kaldırırken bağlantının görünür metnini tutar.

Araç Windows (CRLF) ve Unix (LF) satır sonlarını aynı şekilde işler, 100.000 karakterden çok daha fazla yapı çıkışıyla başa çıkar ve çıkışın altında gelen tally karakterler içinde, dışında ve kaldırılan kaçış dizilerinin sayısını raportar.

Her şey tarayıcınızda çalışır. Terminal çıkışı ve günlük dosyaları, içinde iç ana bilgisayar adları, yollar veya yığın izleri olsa bile yapıştırmak güvenlidir — hiçbir şey yüklenmez. Temizlenen metni kopyalayın, bir .txt dosyası olarak indirin veya temizlemeye devam etmek için başka bir aracın girişine gönderin.

FAQ

ANSI kaçış kodu olarak ne sayılır?
Terminallerin görünür metin yerine talimat olarak kullandığı ESC karakteriyle (0x1B) başlayan herhangi bir bayt dizisi — SGR kodları renk ve kalın/alt çizgi, CSI kodları imleç hareketi ve silme, OSC kodları hiperhivatkozmalar ve pencere başlıkları için. Bu araç hepsini tanır ve kaldırır.
Renkleri kaldırmak yerine tutabilir miyim?
Evet — "Renkleri şuna dönüştür" seçeneğini Kaldır yerine Markdown veya HTML'ye ayarlayın. Kalın, italik ve alt çizgi her iki formatta da korunur; ön plan rengi yalnızca HTML'de çıkıyor çünkü Markdown'ın renk ifade etmek için yerel bir yolu yok.
Aynı satırı tekrar tekrar yeniden çizen ilerleme çubukları ile mi olur?
Varsayılan olarak her vagon dönüşü çıkışta ham metin olarak kalır. "Yeniden çizilen satırları kapat" seçeneğini açarak her satırın yalnızca son durumunu tutun, böylece bir ilerleme çubuğu her ara adım yerine son "100%"e katlanır.
Tıklanabilir terminal bağlantıları hayatta kalır mı?
Evet. "Terminal köprülerini düz metne dönüştür" açık olduğunda (varsayılan), OSC 8 sarmalı kaldırılır ancak bağlantının görünür metni çıkışta kalır. Bunun yerine bu kodları dokunmamış tutmak istiyorsanız kapatın.
Terminal çıkışım veya günlük dosyam herhangi bir yere yükleniyor mu?
Hayır. ANSI kodlarını kaldırma tamamen tarayıcınızda çalışır — günlükler ve konsol çıkışı, iç ana bilgisayar adları, yollar veya yığın izleri içeren olanlar bile cihazınızı asla terk etmez.