INI ke JSON/YAML
Konversi file konfigurasi INI ke JSON atau YAML
Input & opsi
Berjalan di browser Anda. Input Anda tetap berada di perangkat ini.
Hasil konversi
Masukkan konten atau muat contoh untuk memulai.
Tentang Konverter INI ke JSON
Alat konverter INI ke JSON gratis kami mengubah file konfigurasi INI klasik menjadi JSON terstruktur dan sebaliknya hanya dengan satu klik. Format INI telah menjadi andalan konfigurasi aplikasi selama puluhan tahun, mulai dari php.ini dan ekspor registri Windows hingga file my.cnf MySQL. Alat ini menjembatani sintaks INI sederhana berbasis bagian dan kunci dengan format JSON yang didukung luas oleh API, toolchain, dan layanan cloud modern.
Administrator sistem dan insinyur DevOps sering menjumpai file INI saat mengelola aplikasi lama, pengaturan koneksi database, atau konfigurasi server. Mengonversi file-file ini ke JSON memudahkan Anda memasukkannya ke skrip otomasi, REST API, modul Terraform, atau platform orkestrasi kontainer yang mengharapkan input JSON.
Konverter ini mendeteksi tipe data secara otomatis, mengubah string numerik menjadi angka dan kata kunci boolean menjadi nilai true/false. Konverter mempertahankan header bagian sebagai objek JSON bersarang, mendukung komentar titik koma maupun tanda pagar, dan menyediakan statistik bagian dan kunci sehingga Anda dapat memeriksa kelengkapan sekilas. Semua pemrosesan berjalan di browser Anda, sehingga rahasia konfigurasi Anda tetap aman.
Fitur utama
- Konversi dua arah INI ke JSON dan JSON ke INI
- Header bagian dipertahankan sebagai objek JSON bersarang
- Deteksi tipe data otomatis untuk string, angka, dan boolean
- Penguraian yang mengenali komentar (mendukung gaya komentar ; dan #)
- Pasangan kunci-nilai tingkat atas tanpa header bagian didukung
- Statistik konversi yang menampilkan ukuran input, ukuran output, bagian, dan kunci
- Dukungan unggah file .ini, .cfg, .conf, .json, dan .txt
- Unduh dan salin ke papan klip hasil konversi dengan satu klik
- Data konfigurasi contoh bawaan untuk pengujian cepat
- Pemrosesan 100% di sisi klien, data Anda tidak pernah keluar dari browser
Cara menggunakan
- Pilih arah: Klik "INI ke JSON" atau "JSON ke INI" untuk mengatur mode konversi.
- Berikan input: Tempel konten INI atau JSON Anda, unggah file, atau klik "Contoh" untuk memuat data konfigurasi contoh.
- Konversi: Tekan tombol Konversi untuk menghasilkan output secara instan.
- Tinjau statistik: Periksa jumlah bagian, jumlah kunci, dan ukuran file di panel statistik.
- Unduh atau salin: Klik "Unduh" untuk menyimpan sebagai file .ini atau .json, atau "Salin" untuk menaruh hasilnya di papan klip Anda.
Kasus penggunaan
- Konfigurasi PHP: Konversi pengaturan php.ini ke JSON untuk dipakai di skrip deployment atau pengelola variabel lingkungan.
- Penyiapan database: Ubah my.cnf MySQL atau konfigurasi PostgreSQL menjadi JSON untuk alat provisioning otomatis.
- Migrasi sistem lama: Modernisasi konfigurasi INI gaya Windows lama menjadi JSON untuk aplikasi cloud-native.
- Administrasi server: Konversi konfigurasi bergaya INI dari Apache, Nginx, atau Samba ke JSON untuk manajemen konfigurasi terpusat.
- Pengaturan aplikasi desktop: Baca dan ubah file .ini atau .cfg aplikasi menjadi JSON untuk cadangan atau migrasi.
- Pipeline CI/CD: Hasilkan JSON dari file konfigurasi INI untuk dipakai dengan GitHub Actions, Jenkins, atau alat otomasi lainnya.
- Manajemen lingkungan: Konversi file INI bergaya .env ke JSON untuk dipakai dengan platform orkestrasi kontainer.
- Dokumentasi: Ubah konfigurasi INI menjadi JSON untuk disertakan dalam dokumentasi API atau spesifikasi teknis.
Pertanyaan yang sering diajukan
Apakah alat ini gratis?
Ya. Konverter INI ke JSON ini sepenuhnya gratis tanpa pendaftaran, tanpa batas penggunaan, dan tanpa biaya tersembunyi.
Apakah data saya aman?
Tentu. Seluruh konversi terjadi secara lokal di browser Anda. Data konfigurasi INI Anda tidak pernah dikirim ke server mana pun.
Apakah komentar di file INI didukung?
Ya. Parser mengenali komentar titik koma (;) maupun tanda pagar (#). Komentar dihapus saat konversi karena JSON tidak mendukungnya.
Bagaimana bagian INI direpresentasikan dalam JSON?
Setiap [section] dalam file INI menjadi objek JSON bersarang. Kunci di dalam bagian tersebut menjadi properti objek. Kunci tingkat atas tanpa bagian muncul di akar output JSON.
Apakah kunci duplikat ditangani?
Jika ada kunci duplikat dalam bagian yang sama, nilai terakhir yang dipakai. Untuk hasil terbaik, pastikan file INI Anda memakai kunci yang unik di setiap bagian.
Tips & praktik terbaik
- Gunakan bagian secara konsisten: Kelompokkan kunci yang berkaitan di bawah header [section] untuk struktur JSON yang lebih rapi dengan penyarangan yang tepat.
- Waspadai pemaksaan tipe: Nilai seperti "true", "false", dan string numerik dikonversi secara otomatis. Beri tanda kutip di file INI Anda jika perlu diperlakukan sebagai string biasa.
- Verifikasi jumlah bagian dan kunci: Gunakan panel statistik untuk memastikan semua bagian dan kunci terurai dengan benar.
- Uji bolak-balik: Konversi INI ke JSON lalu kembali ke INI untuk memastikan tidak ada data yang hilang selama transformasi.
- Sensor data rahasia: Meskipun pemrosesan dilakukan secara lokal, hapus kata sandi dan kunci API sebelum membagikan hasil konversi.
- Muat contoh terlebih dahulu: Klik "Contoh" untuk melihat format INI yang diharapkan sebelum menempelkan data konfigurasi Anda sendiri.