INI'den JSON/YAML'a
INI yapılandırma dosyalarını JSON veya YAML'a dönüştürün
Girdi ve seçenekler
Tarayıcınızda çalışır. Girdileriniz bu cihazda kalır.
Dönüştürülen çıktı
Başlamak için içerik girin veya bir örnek yükleyin.
INI'den JSON/YAML'a hakkında
Ücretsiz INI'den JSON/YAML'a aracımız, klasik INI yapılandırma dosyalarını tek tıklamayla yapılandırılmış JSON'a ve tekrar INI'ye dönüştürür. INI biçimi, php.ini ve Windows kayıt defteri dışa aktarımlarından MySQL my.cnf dosyalarına kadar onlarca yıldır uygulama yapılandırmasının temel biçimlerinden biridir. Bu araç, basit bölüm ve anahtar tabanlı INI sözdizimi ile modern API'lerin, araç zincirlerinin ve bulut hizmetlerinin kullandığı, yaygın olarak desteklenen JSON biçimi arasında köprü kurar.
Sistem yöneticileri ve DevOps mühendisleri, eski uygulamaları, veritabanı bağlantı ayarlarını veya sunucu yapılandırmalarını yönetirken sıkça INI dosyalarıyla karşılaşır. Bu dosyaları JSON'a dönüştürmek, bunları JSON girdisi bekleyen otomasyon betiklerine, REST API'lerine, Terraform modüllerine veya konteyner orkestrasyon platformlarına aktarmayı kolaylaştırır.
Dönüştürücü veri türlerini otomatik algılar; sayısal dizeleri sayılara, mantıksal anahtar sözcükleri true/false değerlerine dönüştürür. Yapıyı bölüm başlıkları iç içe JSON nesneleri olacak şekilde korur, hem noktalı virgül hem kare işareti yorumlarını destekler ve eksiksizliği bir bakışta doğrulamanız için bölüm ve anahtar istatistikleri sunar. Tüm işlemler tarayıcınızda yapılarak yapılandırma sırlarınız güvende tutulur.
Temel özellikler
- INI'den JSON'a ve JSON'dan INI'ye çift yönlü dönüştürme
- Bölüm başlıklarının iç içe JSON nesneleri olarak korunması
- Dizeler, sayılar ve mantıksal değerler için otomatik veri türü algılama
- Yorumları tanıyan ayrıştırma (; ve # yorum biçimlerini destekler)
- Bölüm başlığı olmayan üst düzey anahtar-değer çiftleri desteği
- Girdi boyutunu, çıktı boyutunu, bölümleri ve anahtarları gösteren dönüştürme istatistikleri
- .ini, .cfg, .conf, .json ve .txt dosyaları için dosya yükleme desteği
- Dönüştürülen çıktıyı tek tıklamayla indirme ve panoya kopyalama
- Hızlı test için yerleşik örnek yapılandırma verileri
- %100 istemci tarafında işlem; verileriniz tarayıcınızdan asla çıkmaz
Nasıl kullanılır?
- Yönü seçin: Dönüştürme modunu ayarlamak için "INI'den JSON'a" veya "JSON'dan INI'ye" seçeneğine tıklayın.
- Girdi sağlayın: INI veya JSON içeriğinizi yapıştırın, dosya yükleyin ya da örnek yapılandırma verilerini yüklemek için "Örnek" seçeneğine tıklayın.
- Dönüştürün: Çıktıyı anında oluşturmak için Dönüştür düğmesine basın.
- İstatistikleri inceleyin: İstatistik panelinde bölüm sayısını, anahtar sayısını ve dosya boyutlarını kontrol edin.
- İndirin veya kopyalayın: .ini veya .json dosyası olarak kaydetmek için "İndir", sonucu panonuza aktarmak için "Kopyala" seçeneğine tıklayın.
Kullanım alanları
- PHP yapılandırması: Dağıtım betiklerinde veya ortam değişkeni yöneticilerinde kullanmak için php.ini ayarlarını JSON'a dönüştürün.
- Veritabanı kurulumu: Otomatik kurulum araçları için MySQL my.cnf veya PostgreSQL yapılandırmalarını JSON'a dönüştürün.
- Eski sistemleri taşıma: Buluta özgü uygulamalar için eski Windows tarzı INI yapılandırmalarını JSON'a dönüştürerek modernleştirin.
- Sunucu yönetimi: Merkezi yapılandırma yönetimi için Apache, Nginx veya Samba'nın INI tarzı yapılandırmalarını JSON'a dönüştürün.
- Masaüstü uygulama ayarları: Yedekleme veya taşıma için uygulamaların .ini veya .cfg dosyalarını okuyup JSON'a dönüştürün.
- CI/CD işlem hatları: GitHub Actions, Jenkins veya diğer otomasyon araçlarıyla kullanmak için INI yapılandırma dosyalarından JSON oluşturun.
- Ortam yönetimi: Konteyner orkestrasyon platformlarıyla kullanmak için .env tarzı INI dosyalarını JSON'a dönüştürün.
- Belgelendirme: API belgelerine veya teknik şartnamelere eklemek için INI yapılandırmalarını JSON'a dönüştürün.
Sıkça sorulan sorular
Bu araç ücretsiz mi?
Evet. INI'den JSON/YAML'a tamamen ücretsizdir; kayıt, kullanım sınırı veya gizli ücret yoktur.
Verilerim güvende mi?
Kesinlikle. Tüm dönüştürme işlemleri yerel olarak tarayıcınızda yapılır. INI yapılandırma verileriniz hiçbir sunucuya iletilmez.
INI dosyalarındaki yorumları destekliyor mu?
Evet. Ayrıştırıcı hem noktalı virgül (;) hem kare işareti (#) yorum biçimlerini tanır. JSON yorumları desteklemediği için yorumlar dönüştürme sırasında kaldırılır.
INI bölümleri JSON'da nasıl gösterilir?
INI dosyasındaki her [section], iç içe bir JSON nesnesine dönüşür. Bu bölümdeki anahtarlar nesnenin özellikleri olur. Bir bölüme ait olmayan üst düzey anahtarlar JSON çıktısının kökünde yer alır.
Yinelenen anahtarları nasıl işler?
Aynı bölüm içinde yinelenen anahtarlar varsa son değer geçerli olur. En iyi sonuç için INI dosyanızın her bölümünde benzersiz anahtarlar kullandığınızdan emin olun.
İpuçları ve en iyi uygulamalar
- Bölümleri tutarlı kullanın: Doğru iç içe yerleşime sahip daha temiz bir JSON yapısı için ilişkili anahtarları [section] başlıkları altında gruplayın.
- Otomatik tür dönüşümüne dikkat edin: "true", "false" ve sayısal dizeler gibi değerler otomatik dönüştürülür. Düz dize olarak işlenmeleri gerekiyorsa INI dosyanızda bunları tırnak içine alın.
- Bölüm ve anahtar sayılarını doğrulayın: Tüm bölümlerin ve anahtarların doğru ayrıştırıldığından emin olmak için istatistik panelini kullanın.
- Gidiş-dönüş testi yapın: Dönüşüm sırasında veri kaybı olmadığından emin olmak için INI'yi JSON'a, ardından tekrar INI'ye dönüştürün.
- Gizli bilgileri çıkarın: İşlemler yerel olsa da dönüştürülen çıktıyı paylaşmadan önce şifreleri ve API anahtarlarını kaldırın.
- Önce örneği yükleyin: Kendi yapılandırma verilerinizi yapıştırmadan önce beklenen INI biçimini görmek için "Örnek" seçeneğine tıklayın.