Geliştirici / Yapılandırma
INI'den JSON'a Dönüştürücü (ve JSON'dan INI'ye)
Bir INI yapılandırma dosyasını bölümleri nesne, noktalı bölümleri iç içe nesne, key[] satırlarını dizi, sayıları ve boolean değerleri JSON türleri olarak JSON'a dönüştürün veya bir JSON nesnesini yeniden INI'ye çevirin.
INI'den JSON'a Dönüştürücü (ve JSON'dan INI'ye): Her [section] başlığı bir nesne başlatır; [database.replica], [database] içine bir nesne yerleştirir. Satırlar key = value veya key: value biçimindedir; ; ve # yorum başlatır, tırnak içindeki değerler boşluklarını korur ve key[] = value satırları bir dizi oluşturur. Tersine dönüştürürken düz değerler önce yazılır, her nesne de bir bölüm olur. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.
- Kategori
- Geliştirici araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
JSON
{
"name": "Demo app",
"debug": false,
"database": {
"host": "localhost",
"port": 5432,
"replica": {
"host": "replica.local"
}
},
"features": {
"flags": [
"search",
"export"
]
}
}Bölümler nesnelere dönüşür ve [database.replica] gibi noktalı bir bölüm, başka bir nesnenin içindeki nesne olur. Açıklamalar ; veya # ile başlar; bir değerden sonra gelen açıklamanın önünde boşluk bulunması gerekir, böylece URL'ler # işaretlerini korur. key[] = value satırları bir dizi içinde toplanır. INI'nin tek bir standardı yoktur: PHP, Python ve Windows bazı ayrıntıları farklı okur; bu nedenle tırnakları ve kaçışları dosyayı okuyacak programa göre denetleyin.
Örnek
host = localhost ve port = 5432 içeren [database], {"database": {"host": "localhost", "port": 5432}} hâline gelir. Ardından gelen host = replica.local içeren [database.replica], database içine "replica": {"host": "replica.local"} ekler.
Lehçeler
INI hiçbir zaman standartlaştırılmadı. PHP'nin parse_ini_file işlevi key[] satırlarını dizilere dönüştürür, Python'ın configparser'ı her değeri metin olarak tutar ve ${var} interpolasyonunu destekler; Windows .ini dosyaları ise hiç iç içe yapı olmadan GetPrivateProfileString ile okunur. Ortam dosyaları için .env to JSON dönüştürücüsünü kullanın.
Nasıl kullanılır?
- INI'den JSON'a veya JSON'dan INI'ye seçin.
- Dosyayı yapıştırın.
- Sonucu kopyalayın veya diğer yönde dönüştürmek için tekrar araca aktarın.
Gizlilik ve sınırlamalar
Tarayıcıda dönüştürülür; dosya yüklenmez.
İlgili araçlar
Sık sorulan sorular
Sayılar ve boolean değerler dönüştürülür mü?
Varsayılan olarak 5432 bir sayıya, true, yes ve on ise true değerine dönüşür; Python'daki configparser gibi her değeri dize olarak korumak için seçeneğin işaretini kaldırın.
Yorumlara ne olur?
JSON'da yorum bulunmadığı için yorumlar kaldırılır. Bir değerden sonra gelen yorumda ; veya # öncesinde boşluk gerekir; böylece # içeren URL'ler olduğu gibi kalır.
Nesnelerden oluşan JSON dizileri INI'ye dönüşebilir mi?
Yalnızca INI değerinin içinde JSON metni olarak dönüşebilir; INI'nin kendisinde bunlar için bir yapı yoktur.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez