Metinden ASCII Tablo Oluşturucu

ASCII tablo oluşturmak için virgülle ayrılmış satırlarınızı aşağıya yapıştırın.

Nasıl hesaplanır?

Girdi satırlara bölünür ve boş olmayan her satır bir tablo satırı olur; boş satırlar atlanır. Her satır virgüllerden hücrelere ayrılır ve hücrelerin baş ve sonundaki boşluklar silinir. Sütun sayısı, en çok hücreye sahip satırın hücre sayısıdır; daha kısa satırlar boş hücrelerle tamamlanır. Bir sütunun genişliği, en uzun hücresinin karakter sayısıdır.

Her hücre, iki yanında birer boşlukla | metin + dolgu | biçiminde yazılır; tablonun üstüne ve her satırın altına + ile - karakterlerinden oluşan bir çizgi eklenir (her sütun için genişlik artı 2 tire). Başlık satırı için ayrı bir biçim yoktur, ilk satır da diğerleri gibi çizilir. Araç ayrıca satır ve sütun sayısını bildirir. Girdi boşsa sonuç görünmez.

Örnek hesaplama

Girdide dört dolu satır var: Name,Qty,Price, Apple,3,1.20, Banana,12 (bir hücre eksik) ve Cherry,100,0.5; aralarındaki tek boş satır yok sayılır. En geniş satırda 3 hücre olduğu için 3 sütun oluşur. En uzun hücreler: Banana ve Cherry (6), Qty ve 100 (3), Price (5). Her kenarlık parçası genişlik + 2 olur ve +--------+-----+-------+ çizgisini verir. Sonuç: 4 satır, 3 sütun; Banana'nın eksik fiyatı boş bırakılır.

Bu örneği dene →

Sık yapılan hatalar

  • Değerin içine virgül koymak, örneğin Yılmaz, Ali ya da 1,200. Tırnak işaretleri tanınmaz: her virgül yeni bir hücre açar, satıra fazladan sütun eklenir ve diğer satırlar boşlukla tamamlanır.
  • Ayırıcı olarak sekme veya noktalı virgül kullanmak. Hücreleri yalnızca virgül ayırır; a;b, sekme ve c içeren bir satır tek sütunda kalır.
  • Başlığın altında ayırıcı çizgi beklemek. Tüm satırlar aynı biçimde çizilir ve her satırın altına çizgi konur, başlık ayrıca işaretlenmez.
  • Emoji ya da Çince, Japonca gibi geniş karakterleri yapıştırıp kusursuz hizalama beklemek. Genişlik karakter sayısıyla ölçülür, oysa bu karakterler tek aralıklı yazı tipinde iki sütun yer kaplayabilir; sağ kenar bu yüzden kayabilir.
  • Hücre içindeki baştaki ve sondaki boşluklara güvenmek. Bunlar bilerek silinir, hücre içi girinti korunmaz.

Bu hesaplama hakkında

ASCII tablo, tablo verilerini HTML biçimlendirmesine veya elektronik tabloya güvenmek yerine, ızgara çizgilerini ve köşe noktalarını çizmek için +, - ve | gibi karakterler kullanarak sabit genişlikli düz metin olarak sunar. Sadece düz metin olduğu için, sabit genişlikli (monospace) bir yazı tipi kullanılan her yerde — terminaller, kod yorumları, düz metin e-postalar, README dosyaları ve sohbet mesajları — herhangi bir görüntüleme motoruna ihtiyaç duymadan doğru şekilde görüntülenir.

Bu araç, virgülle ayrılmış satırları her sütunu en uzun değerinin genişliğine göre otomatik hizalayarak temiz bir ASCII tabloya dönüştürür. CLI çıktısı veya yapılandırma örnekleri belgeleyen geliştiriciler, verileri Markdown kod bloklarında biçimlendiren teknik yazarlar ve gerçek tabloların desteklenmediği düz metin bir ortama okunabilir bir veri tablosu yapıştırması gereken herkes için pratik bir araçtır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Sonucu README dosyasına ya da bir forum yazısına yapıştırırken tablo çoğu zaman bozulur: Markdown ve birçok editör, metin kod bloğunun içinde değilse art arda gelen boşlukları tek boşluğa indirir. Bu yüzden çıktıyı çitli bir kod bloğuna alın. Her satırın altına ayrı bir çizgi çekildiği için sonuç, Markdown'ın dikey çizgili tablosundan da farklı görünür. Tablolarınızı en çok nereye yapıştırıyorsunuz: terminale, belgeye mi, e-postaya mı?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar