INI'den JSON'a
INI yapılandırma dosyalarını JSON'a ve geri dönüştürün.
Bu araç hakkında
INI dosyaları, Windows sistemlerinde ve eski yazılımlarda uygulama ayarlarını depolamak için yaygın olarak kullanılan basit ve okunması kolay bir yapılandırma dosyası biçimidir. INI ve JSON biçimleri arasındaki dönüştürme, eski yapılandırma sistemlerini JSON girişi bekleyen modern web uygulamaları veya API'lerle entegre ederken gereklidir. Bu araç dönüştürmeyi anında gerçekleştirir, manuel yazma hatalarını ortadan kaldırır ve geliştirme zamanından tasarruf sağlar.
Bu aracı kullanmak için INI dosyanızı giriş düzenleyicisine yapıştırın ve "JSON'e dönüştür"ü tıklayarak biçimlendirilmiş JSON çıktısını görün, veya JSON'u yapıştırın ve "INI'ye dönüştür"ü tıklayarak işlemi ters yöne çevirin. Araç verilerinizin yapısını ve hiyerarşisini korur—bölümler JSON nesnelerine ve anahtar-değer çiftleri özelliklere dönüşür. Yaygın kullanım durumları, uygulamaları yükseltirken yapılandırma dosyalarını göçü, bulut dağıtımları için ayarları biçimlendirmeyi veya JSON girişi gerektiren API gönderimleri için verileri hazırlamayı içerir.
Sıkça Sorulan Sorular
Kod Uygulaması
import configparser
import json
def ini_to_json(ini_text: str) -> dict:
config = configparser.ConfigParser()
config.read_string(ini_text)
result = {}
for section in config.sections():
result[section] = dict(config[section])
# Top-level keys (DEFAULT section workaround)
for key, value in config.defaults().items():
result[key] = value
return result
ini_text = """
[database]
host = localhost
port = 5432
name = mydb
"""
data = ini_to_json(ini_text)
print(json.dumps(data, indent=2))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.