Parser INI
Parse dan konversi file konfigurasi INI ke JSON secara instan. Mendukung section, komentar, dan nilai berkutip. Semua pemrosesan dilakukan di browser Anda.
JSON yang diparse akan muncul di sini...
Cara Menggunakan Parser INI
Tempel INI
Masukkan atau tempel konten konfigurasi INI Anda ke area input.
Parse
Klik tombol Parse untuk mengonversi INI Anda ke JSON.
Salin JSON
Tinjau output JSON yang dihasilkan dan salin ke clipboard Anda.
Apa itu File INI?
File INI adalah format file konfigurasi berbasis teks yang sederhana dan umumnya digunakan di Windows serta banyak aplikasi. File INI menggunakan struktur section, key, dan value yang mudah dibaca baik oleh manusia maupun mesin.
Struktur INI
Section
Ditandai dengan header [section_name] untuk mengelompokkan pengaturan terkait
Pasangan Key-Value
Penugasan key = value sederhana dalam section atau secara global
Komentar
Baris yang diawali ; atau # diperlakukan sebagai komentar
Pertanyaan yang Sering Diajukan
Parser ini mendukung section, pasangan key=value, komentar (dengan ; atau #), nilai string berkutip, dan nilai multibaris. Parser juga menangani deteksi tipe boolean dan numerik.
Parser ini menangani format INI standar. Beberapa ekstensi khusus PHP seperti substitusi konstanta dan operator khusus mungkin tidak didukung.
Saat kunci duplikat ditemukan dalam section yang sama, nilai terakhir yang diutamakan. Ini mengikuti perilaku parsing INI standar.
Rumah klasiknya: php.ini (seluruh konfigurasi engine PHP), .gitconfig, warisan win.ini di Windows, entri .desktop di Linux, serta banyak game dan aplikasi desktop. Akar format ini berasal dari tahun 1960-70an, itulah mengapa sintaksnya sedikit berbeda di mana-mana - section, key=value, dan komentar titik koma adalah inti yang stabil.
Tidak - semuanya string; tipe hanyalah konvensi sisi konsumen. parse_ini_file() milik PHP mengubah true/on/yes/1 dan false/off/no/0 menjadi boolean (perilaku terdokumentasi), mengonversi nilai yang terlihat seperti angka menjadi integer dan float, dan menyisanya sebagai string. Memberi tanda kutip pada nilai ('1') mempertahankannya sebagai string di PHP. Parser ini menunjukkan nilai mentah apa adanya.
[section] memulai section yang mencakup semua kunci berikutnya hingga header berikutnya - blok [PHP] dan [mail function] pada php.ini bekerja dengan cara ini. Nesting dipalsukan dengan kunci bertitik (database.host = localhost) atau nama section seperti [database.pool], karena formatnya sendiri hanya memiliki satu tingkat. Data yang bersarang dalam adalah tanda Anda telah melampaui INI dan membutuhkan TOML atau YAML.
Format dasarnya hampir tidak mendefinisikan escape - nilai diambil secara harfiah hingga akhir baris. Dalam praktiknya: kutip ganda mengelompokkan nilai yang mengandung spasi dan merupakan satu-satunya cara portabel untuk mempertahankan spasi di awal atau akhir; interpolasi ${VAR} ada di beberapa implementasi (systemd, misalnya) tapi tidak di yang lain; dan apakah ; dan # memulai komentar di tengah baris tergantung pada parser penggunanya.
.env adalah subset datar dari INI: baris KEY=value, tanpa section, dikonsumsi oleh pustaka dotenv dalam belasan bahasa yang mengikuti metodologi konfigurasi 12-Factor App. File INI mengandalkan section dan dibaca oleh aplikasi tertentu, bukan konvensi generik. Nilai dalam .env hampir selalu string yang disuntikkan ke environment variable, sementara konsumen INI sering menerapkan aturan pengetikan mereka sendiri.
Alat Terkait
Toolkit Parser JSON
Validasi, format, minify, dan query JSON menggunakan JSONPath di browser Anda dengan umpan balik error instan
XML Parser
Format, validasi, dan query dokumen XML dengan dukungan XPath
Parser CSV
Parsing data CSV menjadi tabel visual dengan delimiter yang dapat dikonfigurasi dan statistik kolom
Referensi Otoritatif
Sumber primer di balik alat ini — standar dan spesifikasi resmi, bukan ringkasan pihak kedua.