Konverter INI ke JSON
Ubah teks konfigurasi INI menjadi objek JSON. Membaca header [section] (termasuk section bertingkat dengan titik), pasangan key = value, nilai dalam tanda kutip, dan komentar. Konversi tipe opsional mengubah true/false serta string angka menjadi boolean dan angka JSON sungguhan. Berjalan sepenuhnya di browser Anda.
Input
Opsi
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/ini-to-json \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"iniSource": "[server]\nhost = localhost\nport = 8080\ndebug = tr…",
"typeCoercion": "true",
"stripComments": "true",
"duplicateKeys": "last",
"indent": "2"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `ini-to-json` tool (INI to JSON Converter) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/ini-to-json/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Konverter INI ke JSON — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Tempel teks konfigurasi INI dan dapatkan kembali objek JSON yang rapi dan terformat. Konverter ini membaca format INI klasik [section] / key = value dan mengubahnya menjadi JSON terstruktur yang bisa Anda masukkan ke aplikasi JavaScript, payload REST, atau alat apa pun yang memakai JSON alih-alih INI. Semuanya berjalan di browser Anda — konfigurasi Anda tidak pernah meninggalkan mesin Anda.
Untuk apa konversi INI ke JSON?
File INI adalah cara ringan dan mudah dibaca manusia untuk menyimpan pengaturan — misalnya php.ini, .gitconfig, konfigurasi aplikasi desktop, dan banyak file konfigurasi server. File ini mudah diedit secara manual, tetapi kurang praktis dimuat secara programatik di stack modern, yang sebagian besar memakai JSON. Mengonversi INI ke JSON memungkinkan Anda:
- Memigrasikan konfigurasi lama ke alat berbasis JSON.
- Memasukkan pengaturan ke JavaScript, TypeScript, atau API berbasis JSON.
- Memeriksa struktur konfigurasi dengan nesting dan tipe data yang benar.
- Membandingkan (diff) atau memvalidasi konfigurasi dengan alat yang memahami JSON.
Cara menggunakan alat ini
- Tempel teks INI Anda ke kotak Masukan INI (atau klik Coba contoh).
- Sesuaikan opsi jika perlu — default-nya cocok untuk sebagian besar file.
- Salin atau unduh JSON hasilnya dari panel Output JSON.
Output diperbarui otomatis saat Anda mengetik.
Opsi
- Konversi tipe (aktif secara default): mengubah nilai ke tipe JSON aslinya.
true/on/yesmenjaditrue,false/off/nomenjadifalse,null/nonedan nilai kosong menjadinull, dan string angka seperti3306menjadi angka. Matikan opsi ini untuk mempertahankan setiap nilai sebagai string. - Hapus komentar sebaris (aktif secara default): menghapus
; komentaratau# komentardi akhir nilai. Komentar di dalam nilai yang diberi tanda kutip tetap dipertahankan. - Kunci duplikat: pilih Terakhir menang (nilai yang lebih akhir menggantikan yang sebelumnya) atau Kumpulkan sebagai array (kunci yang berulang menjadi array JSON).
- Indentasi: 2 spasi, 4 spasi, tab, atau minified (output satu baris).
FAQ
Bagaimana section diubah menjadi JSON?
Setiap [section] menjadi objek bertingkat. Header bertitik seperti [database.options] bersarang lebih dalam — { "database": { "options": { ... } } }. Kunci yang didefinisikan sebelum section apa pun berada di root objek.
Apakah boolean dan angka benar-benar dikonversi?
Hanya jika Konversi tipe diaktifkan (default). Dengan opsi ini aktif, ssl = true menjadi boolean JSON dan port = 3306 menjadi angka JSON. Nonaktifkan opsi ini jika Anda menginginkan nilai string murni.
Bagaimana dengan nilai yang mengandung tanda sama dengan atau titik koma?
Hanya = pertama di sebuah baris yang memisahkan kunci dari nilai, sehingga callback = https://x?a=1&b=2 tetap mempertahankan URL lengkap. Penghapusan komentar sebaris dilewati untuk nilai yang diberi tanda kutip, sehingga note = "value; with semicolon" tetap mempertahankan titik koma-nya.
Apakah data saya diunggah ke suatu tempat?
Tidak. Konversi terjadi sepenuhnya di browser Anda menggunakan parser mandiri, sehingga konfigurasi Anda — termasuk rahasia yang mungkin ada di dalamnya — tidak pernah dikirim ke server.
Apa bedanya dengan pemformat INI?
Pemformat INI merapikan INI dan menghasilkan INI. Alat ini mengubah formatnya sepenuhnya: INI masuk, JSON keluar.