Online INI'den JSON'a Dönüştürücü
INI'yi saniyeler içinde çevrimiçi JSON'a dönüştürün. php.ini, my.cnf ve eski yapılandırma dosyalarını modern uygulamalar için temiz JSON'a çeviren ücretsiz araç. Tarayıcınızda çalışır, kayıt gerekmez.
INI'dan JSON'ye Dönüşüm Nedir?
INI'den JSON'a dönüşüm, [bölüm] başlıkları ve anahtar=değer çiftlerinden oluşan klasik bir INI yapılandırma dosyasını, modern her API ve uygulamanın beklediği JSON formatına çevirme işlemidir. INI; php.ini, my.cnf, .gitconfig ve Python'ın configparser'ının kullandığı formattır. JSON ise betikler ve servislerin tükettiği formattır. Bir INI'den JSON'a dönüştürücü her bölümü dolaşarak bölüm adını anahtar olarak kullanan bir JSON nesnesi yazar. INI'den JSON'a dönüşüm genellikle modern bir betikte eski yapılandırmayı okumak veya bir API üzerinden sunmak istediğinizde yapılır.
Neden INI'ı JSON'ye Dönüştürmelisiniz?
JSON; API'ler, tarayıcılar ve modern programlama dillerinin büyük çoğunluğu için evrensel bir formattır. INI ise eski PHP kurulumları, MySQL yapılandırmaları, Git ayarları ve pek çok masaüstü uygulamasının hâlâ kullandığı formattır. INI'yi çevrimiçi JSON'a dönüştürmek bu iki dünya arasında köprü kurmanızı sağlar. Bir INI'den JSON'a aracı şu durumlarda kullanışlıdır: php.ini veya my.cnf ayarlarını JavaScript derleme betiğinde okumak, eski yapılandırmayı yalnızca JSON kabul eden bir araca aktarmak, INI örneklerinden JSON test verileri üretmek ya da eski yapılandırmayı uygulamanızın doğrudan kullanabileceği yapılandırılmış bir formata taşımak.
INI'dan JSON'ye Dönüştürücümüz Nasıl Çalışır
Dönüştür'e tıkladığınızda araç INI dosyanızı ayrıştırır, her [bölüm] başlığını alır ve bir JSON nesnesine dönüştürür. Bölüm içindeki anahtar=değer çiftleri o nesnenin özelliklerine dönüşür. Sayılar ve boolean değerler otomatik algılanır; böylece JSON'da dize olarak değil, sayı ve boolean olarak karşılık bulurlar. [server.dev] gibi noktalı bölüm adları iç içe JSON nesnelerine çevrilir. ; veya # ile başlayan yorumlar kaldırılır çünkü JSON yorum satırlarını desteklemez. Her şey tarayıcınızda gerçekleşir. INI veriniz cihazınızı terk etmez.
Sunulan Özellikler
- Tek tıkla dönüştürme: Dönüştür'e basın, JSON çıktı panelinde görünsün.
- Bölüm eşleme: Her [bölüm] başlığı, bölüm adını anahtar olarak kullanan bir JSON nesnesine dönüşür.
- Tür algılama: Sayılar ve boolean değerler otomatik olarak doğru JSON türlerine dönüştürülür.
- İç içe bölümler: [server.dev] gibi noktalı adlar iç içe JSON nesnelerine çevrilir.
- Dosya yükleme: Cihazınızdan bir .ini veya .cfg dosyası yükleyin ya da giriş alanına sürükleyip bırakın.
- Tek tıkla kopyalama: JSON çıktısını Kopyala düğmesiyle alın ve istediğiniz yere yapıştırın.
Araç Nasıl Kullanılır
- INI içeriğinizi giriş editörüne yapıştırın ya da Dosya Yükle düğmesini kullanarak bir .ini veya .cfg dosyası yükleyin.
- Sağ tarafta JSON çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
- JSON'u panonuza kopyalamak için Kopyala düğmesine tıklayın.
- Baştan başlamak istediğinizde her iki editörü sıfırlamak için Temizle düğmesini kullanın.
Yaygın Kullanım Alanları
- Derleme betikleri: JavaScript veya Python araçlarında php.ini veya my.cnf ayarlarını okuma.
- API sunumu: Eski INI yapılandırmasını bir ayarlar uç noktası için JSON'a çevirme.
- Yapılandırma modernizasyonu: INI'den uygulamanızın kullandığı JSON tabanlı yapılandırmaya geçiş.
- Test verileri: Mevcut INI dosyalarından testler için JSON örnekleri üretme.
Örnek Dönüşüm
Giriş (INI)
[server] host=localhost port=3000
Çıkış (JSON)
{
"server": {
"host": "localhost",
"port": 3000
}
}