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.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır
INI'den JSON'a dönüştürücüYerel işleme

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?

  1. INI'den JSON'a veya JSON'dan INI'ye seçin.
  2. Dosyayı yapıştırın.
  3. 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