Online XML'den INI'ye Dönüştürücü
XML'i online olarak temiz bölümler ve anahtar-değer çiftleriyle INI'ye dönüştürün. php.ini, MySQL yapılandırmaları, Python configparser ve eski uygulama ayarları için mükemmel. Ücretsiz ve gizli.
XML'dan INI'ye Dönüşüm Nedir?
XML'den INI'ye dönüştürme, hiyerarşik bir XML belgesini INI'nin kullandığı basit anahtar=değer stilinde yeniden yazar. XML iç içe yapılandırılmış veriler için iyidir; INI ise herhangi bir dilin kütüphane olmadan ayrıştırabildiği düz yapılandırma için iyidir. XML'den INI'ye dönüştürücü, XML ağacınızda dolaşır, üst düzey öğeleri [bölüm] başlıklarına çevirir ve içindeki değerleri anahtar=değer çiftleri olarak yazar. INI, en soyulmuş yapılandırma formatıdır: köşeli parantezler, eşittir işaretleri ve hepsi bu.
Neden XML'ı INI'ye Dönüştürmelisiniz?
INI dosyaları hâlâ her yerdedir: PHP'nin php.ini'si, Git'in .gitconfig'i, MySQL'in my.cnf'i, Python'un configparser'ı ve uzun bir masaüstü uygulama ile CLI araçları listesi. XML tabanlı bir sistemden bunlardan birine yapılandırma geçiriyorsanız, satır satır yeniden yazmak istemezsiniz. XML'den INI'ye dönüştürme ağır işi tek seferde halleder. Bu aracı şu durumlarda kullanın: XML yapılandırmasını INI okuyan bir araca geçirme, mevcut XML yapılandırmalarından php.ini veya my.cnf parçacıkları oluşturma, XML konuşmayan yazılımlarla yapılandırma paylaşma veya XML ayarlarını düz, kolay düzenlenebilir formata basitleştirme.
XML'dan INI'ye Dönüştürücümüz Nasıl Çalışır
Dönüştür'e tıkladığınızda araç, alt öğeleri olan üst düzey XML öğelerini INI bölümlerine ([bölüm] başlıkları) eşler ve yaprak değerleri anahtar=değer çiftleri olarak yazar. INI derin iç içe yapıyı desteklemediğinden, derin iç içe XML düzleştirilir ve iç içe öğe adları noktalarla birleştirilir; böylece hiçbir şey kaybolmaz. Nitelikler öğelerin yanında anahtar olarak eklenir. Dönüştürme tarayıcınızda çalışır. XML verileriniz hiçbir sunucuya ulaşmaz.
Sunulan Özellikler
- Bölüm eşleme: alt öğeleri olan üst düzey XML öğeleri [bölüm] haline gelir.
- Düzleştirme: derin iç içe XML, verinin korunması için nokta gösterimiyle düzleştirilir.
- Nitelik koruması: XML nitelikleri öğe değerlerinin yanında anahtar=değer çiftleri olarak yazılır.
- Tür güvenli değerler: dizgiler, sayılar ve boolean'lar sürpriz tırnak işaretleri olmadan yazılır.
- Yükleme desteği: cihazınızdan .xml dosyası yükleyin veya giriş alanına sürükleyip bırakın.
- Tek tıkla kopyalama: INI çıktısını Kopyala düğmesiyle alın ve yapılandırma dosyanıza yapıştırın.
Araç Nasıl Kullanılır
- XML'inizi giriş paneline yapıştırın veya .xml dosyası yüklemek için Dosya Yükle düğmesini kullanın.
- INI çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
- Bölümlerin doğru göründüğünü ve anahtarların yapılandırma ayrıştırıcınızın beklentileriyle uyuştuğunu onaylayın.
- INI'yi panonuza kopyalamak için Kopyala düğmesine tıklayın.
Yaygın Kullanım Alanları
- Yapılandırma geçişi: XML tabanlı araçtan INI tabanlı birine yapılandırmayı manuel olarak yeniden yazmadan taşıma.
- PHP ve veritabanı yapılandırmaları: XML kaynaklarından php.ini veya my.cnf parçacıkları oluşturma.
- Masaüstü uygulamaları: pek çok Windows ve platformlar arası araç hâlâ ayarlar için INI okur.
- Python configparser: INI, standart kütüphane configparser modülünün varsayılan formatıdır.
Örnek Dönüşüm
Giriş (XML)
<?xml version="1.0"?>
<config>
<server>
<host>localhost</host>
<port>3000</port>
</server>
<app>
<debug>true</debug>
</app>
</config>Çıkış (INI)
[server] host=localhost port=3000 [app] debug=true