Loading…

INI Biçimlendirici Hakkında Çevrimiçi INI Güzelleştirici

Daha temiz, okunabilir INI dosyaları mı istiyorsunuz? Bu araç, `.ini`, `.cfg` ve `.conf` dosyalarınızı INI farkındalıklı bir Prettier motoru kullanarak biçimlendirir. `=` etrafındaki boşlukları normalleştirin, yorumları koruyun, girintiyi kontrol edin ve isteğe bağlı olarak tutarlı satır sonlarını zorunlu kılarak yapılandırma dosyalarınızın düzenli, sürüme hazır ve incelemesi kolay kalmasını sağlayın.

INI Biçimlendiricinin Temel Özellikleri

  • `=` çevresindeki boşlukları normalleştirerek her bölümde anahtar ve değerlerin tutarlı şekilde okunabilir olmasını sağlar
  • Gereksiz sondaki boşlukları temizlerken bölümleri, anahtarları ve yorumları yerinde tutar
  • Girinti boyutunu (boşluk sayısı) yapılandırın ve girinti stili için boşluk veya sekmeler arasında seçim yapın
  • Platformlar arası gürültülü farklılıklardan kaçınmak için satır sonu stilini (LF veya CRLF) kontrol edin
  • `.ini`, `.cfg` ve `.conf` dosyaları için sürükle-bırak desteği, artı doğrudan düzenleyiciye yapıştırma
  • INI-dostu Prettier motoruyla anında biçimlendirme, gerektiğinde sunucu yedeklemesi
  • Yorumları ve boş satırları koruyarak dokümantasyonunuz ve görsel gruplamanız bozulmaz

🔧 INI Biçimlendirici Nasıl Kullanılır for ini-formatter

1

1. Yapılandırmanızı Yapıştırın veya Yükleyin

INI içeriğinizi düzenleyiciye yapıştırın veya bir `.ini`, `.cfg` veya `.conf` dosyasını sürükleyip bırakın. `[core]`, `[user]` gibi bölümler ve standart `anahtar = değer` çiftlerinin tümü desteklenir.

2

2. Biçimlendirme Seçeneklerini Ayarlayın

Projenizin veya platformunuzun kurallarına uyması için girinti boyutunu özelleştirin, girinti için boşluk veya sekmeler seçin ve çıktı satır sonunu (LF veya CRLF) belirleyin.

3

3. Sonucu Kopyalayın veya İndirin

Biçimlendirilmiş çıktıyı önizleme panosunda inceleyin, ardından düzenleyicinize geri kopyalayın veya temizlenmiş dosyayı indirip sürüm kontrolüne ekleyin.

Teknik Özellikler

Desteklenen Dosya Türleri

Biçimlendirici, Windows, Linux ve çeşitli uygulamalarda yaygın olarak kullanılan klasik INI-stili yapılandırma biçimlerini hedefler.

UzantıAçıklama
.ini`[bölüm]` başlıkları ve `anahtar = değer` çiftleri içeren klasik Windows-stili INI dosyaları
.cfgINI-benzeri sözdizimi kullanan genel yapılandırma dosyaları
.confINI-benzeri kuralları izleyen Unix/Linux-stili yapılandırma dosyaları

Mevcut Seçenekler (Kullanıcı Arayüzü)

Arayüzde sunulan seçenekler doğrudan alttaki Prettier / biçimlendirici ayarlarına karşılık gelir:

SeçenekAçıklama
Girinti stiliGirinti için boşluklar veya sekmeler arasında seçim yapın
Girinti boyutuBoşluk kullanıldığında girinti seviyesi başına boşluk sayısı
Satır sonuPlatformlar arası tutarlılık için satır sonlarını kontrol edin (LF `\n` veya CRLF `\r\n`)

Biçimlendirme Kuralları (INI-Duyarlı)

Biçimlendirici, INI-duyarlı bir Prettier eklentisi kullanır ve yapılandırmanızın yapısını korumak üzere tasarlanmıştır:

YönDavranışNotlar
Bölümler[bölüm] başlıkları olduğu gibi korunurBölüm adları etrafındaki boşluklar normalleştirilir (örn., `[ kullanıcı ]` → `[kullanıcı]`)
Anahtarlar ve değerler`anahtar = değer` normalleştirilirOrijinal anahtar/değer metnini korurken `=` etrafında tutarlı boşluk sağlar
Yorumlar`;` veya `#` ile başlayan satırlar korunurBelgelendirmeyi korumak için yorum konumu mümkün olduğunca tutulur
Boş satırlarBölümler arasında korunurGereksiz sondaki boşlukları kaldırırken görsel gruplamayı korumaya yardımcı olur
KodlamaUTF-8 beklenirEgzotik kodlamalar biçimlendirmeden önce dönüştürme gerektirebilir

Hatalar ve Özel Durumlar

INI gevşek bir şekilde belirlenmiştir ve gerçek dünya dosyaları bazen sınırları zorlar. Biçimlendirici zorlandığında, genellikle hata ile hızlıca başarısız olur:

BelirtiOlası nedenKontrol edilecekler
Beklenmeyen hata mesajıINI-benzeri olmayan yapı veya karışık biçimlerDosyanın çoğunlukla `[bölüm]` + `anahtar = değer` stili olduğundan emin olun
Kesilmiş / garip çıktıGömülü ikili veya olağandışı kontrol karakterleriİkili blokları temizleyin veya bunları farklı bir biçime aktarın
Yorum taşınmasıÖzel durumlarda agresif normalleştirmeYoğun yorum blokları veya alışılmadık sınırlayıcılar etrafında konumlandırmayı doğrulayın

Komut Satırı Alternatifleri

CLI araçlarını mı tercih ediyorsunuz veya her şeyi yerelde mi tutmak istiyorsunuz? İşte uyarlayabileceğiniz birkaç yapı taşı.

Python

INI'yi configparser ile ayrıştır ve yeniden oluştur (temel)

python - << 'PY'
import configparser, sys
config = configparser.ConfigParser()
config.read('input.ini', encoding='utf-8')
with open('formatted.ini', 'w', encoding='utf-8') as f:
    config.write(f)
PY

Python'un yerleşik configparser'ını kullanarak bölümleri ve anahtarları okur ve yazar. Not: yorumlar ve sıralama korunmayabilir.

Unix/Linux

Awk ile çok kabaca eşittir işareti hizalama

awk -F '=' 'NF==2 { printf "%-24s = %s\n", $1, $2; next } { print }' input.ini > aligned.ini

`anahtar = değer` satırları için basit sütun tarzı hizalama; yorumlar ve karmaşık değerler manuel inceleme gerektirebilir.

Yaygın Kullanım Senaryoları

Sistem Yönetimi

  • Linux `.conf` dosyalarını altyapı depolarına işlemeden önce temizleme
  • Masaüstü uygulama `.ini` / `.cfg` dosyalarını sorun gidermeyi kolaylaştırmak için düzenleme
[network]
ip = 192.168.0.1
mask = 255.255.255.0
gateway = 192.168.0.254

Yazılım Geliştirme

  • Uygulamalar veya test ortamları için ortama özel INI yapılandırmalarını sürdürme
  • Sürüm kontrolünde INI tabanlı özellik bayrakları ve derleme ayarlarını okunabilir tutma
[build]
target = production
optimize = true
log_level = info

Dokümantasyon & Destek

  • README dosyaları ve wikiler için temiz INI örnekleri oluşturma
  • Destek veya meslektaşlarla minimal, iyi biçimlendirilmiş repro yapılandırmalarını paylaşma

❓ Frequently Asked Questions

🔁Biçimlendirici anahtar/değer mantığını değiştirir mi?

Hayır. Biçimlendirici yalnızca düzeni ayarlar: boşluk, girinti ve satır sonları. Anahtarlar, değerler, bölümler ve ilişkileri, girdinin geçerli INI olduğu varsayılarak metin olarak korunur.

🧵Eşittir işaretlerine ne olur?

Araç `=` etrafındaki boşlukları normalleştirir, böylece `key=value`, `key = value` ve `key = value`'nın tümü tutarlı bir `key = value` haline gelir. Bu, yapılandırmanın taranmasını ve karşılaştırılmasını kolaylaştırır.

📦Büyük yapılandırma dosyalarında kullanabilir miyim?

Evet, makul sınırlar içinde. Kullanıcı arayüzü yaklaşık 5 MB'a kadar dosyaları kabul eder ve biçimlendirici, tipik tarayıcılarda yanıt verebilir kalması için kabaca 2 milyon karakterlik dahili bir sınıra sahiptir.

🔒Her şey tarayıcımda mı işleniyor?

Biçimlendirici öncelikle tarayıcınızda çalışan INI farkında bir Prettier motoru tarafından desteklenir. Bu motor veya eklenti mevcut değilse, araç güvenli bir arka uç biçimlendiriciye dönebilir. Yüksek hassasiyetli veya özel yapılandırmalar için yerel CLI veya editör tabanlı araçları tercih etmelisiniz.

🧾INI sözdizimini doğrular mı?

Tam doğrulama yerine biçimlendirmeye odaklanır. Birçok hatalı biçimlendirilmiş dosya hala biçimlendirilebilir, ancak derinden bozuk yapı veya INI olmayan içerik hatalar veya beklenmeyen çıktı üretebilir.

Pro Tips

Best Practice

Gerçek yapılandırma değişikliklerini göstermesi için `.ini` dosyalarını işlemeden önce biçimlendiriciyi çalıştırın, boşluk gürültüsünü değil.

Best Practice

Belirli bir araç sekmeleri gerektirmedikçe, INI dosyalarında sekmeler yerine boşlukları tercih edin—boşluklar platformlar ve düzenleyiciler arasında daha tutarlıdır.

Best Practice

Bir depodaki tüm INI yapılandırmaları için tek bir standart stil kullanın; hizmetler arasında stilleri karıştırmak incelemeleri ve sorun gidermeyi zorlaştırır.

Best Practice

Projeniz hem INI hem de YAML/JSON kullanıyorsa, her birine özel biçimlendiriciler uygulayın, böylece yapılandırma stili formatlar arasında tutarlı kalır.

Additional Resources

Other Tools