Satır sonları ve kaçış dizileri nedir?

Satır sonu, metinde bir satırın sonunu temsil eden özel bir karakterdir. Gerçek metinde, satır sonları Enter tuşuna bastığınızda fiziksel satır ayrılmaları olarak görünür. Ancak programlama ve veri formatlarında, satır sonları kaçış dizileri olarak temsil edilebilir-bir ters eğik çizgi ve ardından bir karakter (çoğu programlama dilinde \n gibi). Kaçış dizileri, doğrudan yazılamayan veya görüntülenemeyen kontrol karakterlerinin metin temsilidir.

Farklı sistemler satır sonlarını farklı şekilde temsil eder: Unix ve modern sistemler \n (Line Feed) kullanır, eski Mac sistemleri \r (Carriage Return) kullanmıştır ve Windows \r\n (her iki karakter birlikte) kullanır. Gerçek satır sonları ile kaçış temsilleri arasında dönüştürme, veri aktarımı, yapılandırma dosyaları ve platformlar arası metin işleme ile çalışırken gereklidir.

Araç açıklaması

Bu satır sonu kaçış dönüştürücüsü, metni gerçek satır sonları (ayrı satırlar olarak görünen gerçek yeni satırlar) ile kaçış temsilleri (\n) arasında dönüştürür. Tüm yaygın satır sonu formatlarını işler: Unix \n, Windows \r\n ve eski Mac \r. Bu araç, JSON, yapılandırma dosyaları, SQL sorguları veya kaçış satır sonları gerektiren diğer formatlara satır sonları içeren metni eklemeniz gerektiğinde paha biçilmezdir.

Örnekler

Giriş (Gerçek) Çıkış (Kaçış)
Line 1
Line 2
Line 3
Line 1\nLine 2\nLine 3
Hello
World
Hello\nWorld
First
Second
Third
First\nSecond\nThird
Giriş (Kaçış) Çıkış (Gerçek)
Text\nWith\nBreaks Text
With
Breaks
Name\nAddress Name
Address

Özellikler

  • Otomatik format algılama: Windows (\r\n), Unix (\n) ve Mac (\r) satır sonlarını tanır
  • Çift yönlü dönüştürme: Gerçek satır sonlarını kaçış satır sonlarına veya kaçış satır sonlarını gerçek satır sonlarına dönüştürün
  • İçeriği korur: Yalnızca satır sonu karakterlerini dönüştürür, diğer tüm metni değişmeden bırakır

Nasıl çalışır

Gerçek satır sonlarını kaçış satır sonlarına dönüştürürken, araç metni tüm satır sonu karakterleri (Windows, Mac ve Unix) için tarar ve bunları \n metin dizisiyle değiştirir. Kaçış satır sonlarını gerçek satır sonlarına dönüştürürken, her \n dizisini bulur ve bunu gerçek bir yeni satır karakteriyle değiştirir. Diğer tüm içerik değişmeden kalır.

Sınırlamalar

  • Yalnızca standart \n kaçış dizilerini işler; \t (sekme) veya \r (satır başı) gibi diğer kaçış karakterlerini dönüştürmez
  • Araç \n öğesinin bir yeni satırı temsil ettiğini varsayar; metniniz dönüştürülmemesi gereken \n gerçek dizisini içeriyorsa, bu araç bunu dönüştürecektir
  • Karışık kaçış ve gerçek satır sonları içeren karmaşık kaçış senaryoları manuel inceleme gerektirir