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. 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. 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. 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ı |
| .cfg | INI-benzeri sözdizimi kullanan genel yapılandırma dosyaları |
| .conf | INI-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çenek | Açıklama |
|---|---|
| Girinti stili | Girinti için boşluklar veya sekmeler arasında seçim yapın |
| Girinti boyutu | Boşluk kullanıldığında girinti seviyesi başına boşluk sayısı |
| Satır sonu | Platformlar 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ön | Davranış | Notlar |
|---|---|---|
| Bölümler | [bölüm] başlıkları olduğu gibi korunur | Bölüm adları etrafındaki boşluklar normalleştirilir (örn., `[ kullanıcı ]` → `[kullanıcı]`) |
| Anahtarlar ve değerler | `anahtar = değer` normalleştirilir | Orijinal anahtar/değer metnini korurken `=` etrafında tutarlı boşluk sağlar |
| Yorumlar | `;` veya `#` ile başlayan satırlar korunur | Belgelendirmeyi korumak için yorum konumu mümkün olduğunca tutulur |
| Boş satırlar | Bölümler arasında korunur | Gereksiz sondaki boşlukları kaldırırken görsel gruplamayı korumaya yardımcı olur |
| Kodlama | UTF-8 beklenir | Egzotik 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:
| Belirti | Olası neden | Kontrol edilecekler |
|---|---|---|
| Beklenmeyen hata mesajı | INI-benzeri olmayan yapı veya karışık biçimler | Dosyanı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ştirme | Yoğ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)
PYPython'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.254Yazı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 = infoDokü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?
🧵Eşittir işaretlerine ne olur?
📦Büyük yapılandırma dosyalarında kullanabilir miyim?
🔒Her şey tarayıcımda mı işleniyor?
🧾INI sözdizimini doğrular mı?
Pro Tips
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.
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.
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.
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
- CSS Güzelleştirici
- HTML Güzelleştirici
- JavaScript Güzelleştirici
- PHP Güzelleştirici
- Renk Seçici
- Sprite Çıkarıcı
- Base64 Çözücü
- Base64 Kodlayıcı
- C# Biçimlendirici
- CSV Biçimlendirici
- Dockerfile Formatter
- Elm Biçimlendirici
- ENV Biçimlendirici
- Go Biçimlendirici
- GraphQL Biçimlendirici
- HCL Biçimlendirici
- JSON Biçimlendirici
- Latex Biçimlendirici
- Markdown Biçimlendirici
- ObjectiveC Biçimlendirici
- Php Formatter
- Proto Biçimlendirici
- Python Biçimlendirici
- Ruby Biçimlendirici
- Rust Biçimlendirici
- Scala Biçimlendirici
- Shell Script Biçimlendirici
- SQL Biçimlendirici
- SVG Biçimlendirici
- Swift Biçimlendirici
- TOML Biçimlendirici
- Typescript Formatter
- XML Biçimlendirici
- YAML Biçimlendirici
- Yarn Biçimlendirici
- CSS Küçültücü
- Html Minifier
- Javascript Minifier
- JSON Küçültücü
- XML Küçültücü
- HTTP Başlıkları Görüntüleyici
- PDF'den Metne
- Regex Test Edici
- SERP Sıra Kontrolü
- Whois Sorgulama