INI biçiminden JSON biçimine dönüştürücü

Düz INI başlatma dosyalarını yapılandırılmış JSON nesnelerine dönüştürmek, modern web uygulamalarının yapılandırma verilerini yerel olarak ayrıştırmasını sağlar.

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V

Dosyalarını beklerken Code Rain oynayabilirsin

Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Biçim karşılaştırması ve teknik özellikler

Teknik belirtimINIJSON
MIME Türütext/plainapplication/json
Türbaşlatma yapılandırmasıyapılandırılmış veri nesnesi
Sıkıştırmayok (düz metin)yok (metin akışı)
Standart belirtimiWindows INI Configuration FormatIETF RFC 8259 / ECMA-404
Sihirli bayt başlığı[SectionName] Property=Value7B (\{) or 5B (\[) JSON root delimiter

Format Genel Bakışı ve Kullanım Alanları

Yazılım geliştiricilerin genellikle eski uygulama ayarlarını geleneksel INI formatından modern JavaScript Nesne Gösterimi yapılarına taşımaları gerekir. Masaüstü araçları ve eski Windows uygulamaları, insanlar bunları metin düzenleyicilerde kolayca okuyup düzenleyebildiği için INI dosyalarına büyük ölçüde güvenir. Ancak modern web servisleri, bulut altyapısı ve JavaScript çerçeveleri özel ayrıştırıcılar olmadan INI dosyalarını doğrudan okuyamaz. Yapılandırma verilerini INI'den JSON'a taşımak, farklı programlama ortamlarında uyumluluk sorunlarını çözer. INI dosyaları ayarları basit bölüm başlıkları ve anahtar değer çiftleri kullanarak gruplandırırken, JSON verileri iç içe nesneler ve diziler halinde düzenler. Bu yapısal yükseltme, geliştiricilerin ek ayrıştırma mantığı yazmadan karmaşık yapılandırmaları, öğe listelerini ve boole veri türlerini işlemesine olanak tanır.

Teknik Özellikler ve Kodek Ayrıntıları

INI ayarları, standart sihirli bayt imzası olmayan text/plain MIME türünü kullanır ve tamamen [settings] gibi köşeli parantez içindeki bölüm başlıklarına ve standart satır sonlarına dayanır. JSON yapılandırma dosyaları application/json MIME türünü kullanır ve verileri süslü parantez içine alınmış yapılandırılmış metin akışları olarak temsil eder. Her iki format da sıkıştırılmamış UTF-8 veya ASCII metin kodlaması kullanır. Bu dönüştürme, düz metin anahtarlarını yapılandırılmış veri ağaçlarına eşlediğinden hiçbir sıkıştırma uygulanmaz ve anahtar ve değer metinleri için süreç kayıpsızdır.

İşletim Sistemi ve Tarayıcı Uyumluluğu

INI ve JSON biçimleri Windows, macOS, Linux, iOS ve Android dahil çoğu modern işletim sisteminde çalışır. Modern web tarayıcıları yerleşik JavaScript motorları ve JSON.parse() ile JSON dizelerini yerel olarak ayrıştırabilir. INI dosyalarını tarayıcıda işlemek içinse üçüncü taraf kitaplıklar veya özel ayrıştırma betikleri gerekir.

Faydalı bilgiler

JSON sözdizimi INI'den çok daha katıdır. Tüm tırnak ve virgüllerin doğru yerde olduğundan emin olmak için dönüştürmeden sonra JSON dosyanı bir denetleyiciyle (linter) doğrula.

Sıkça Sorulan Sorular

INI ayarlarını kalite kaybı olmadan JSON yapılandırmasına nasıl dönüştürürsün?

Dönüştürme tamamen kayıpsızdır çünkü her iki format da düz metin ayarlarını saklar. İşlem, INI dosyasından metin anahtarlarını, değerlerini ve bölümlerini okur ve bunları hiçbir veriyi kaybetmeden JSON nesnelerine ve dizilerine eşler.

INI Ayarları ile JSON Yapılandırması arasındaki fark nedir?

INI, yalnızca temel metin dizelerini destekleyen bölüm başlıkları ve anahtar-değer çiftlerinden oluşan düz bir düzen kullanır. JSON ise iç içe nesneleri, dizileri, sayıları, mantıksal değerleri ve null değerleri destekleyen hiyerarşik bir ağaç yapısı kullanır.