Lewati ke konten utama

Konverter INI ke JSON

API reference

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

Output JSON
 
Apakah ini membantu?

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_HERE

Tempelkan 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/MCPMulai 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

  1. Tempel teks INI Anda ke kotak Masukan INI (atau klik Coba contoh).
  2. Sesuaikan opsi jika perlu — default-nya cocok untuk sebagian besar file.
  3. 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/yes menjadi true, false/off/no menjadi false, null/none dan nilai kosong menjadi null, dan string angka seperti 3306 menjadi angka. Matikan opsi ini untuk mempertahankan setiap nilai sebagai string.
  • Hapus komentar sebaris (aktif secara default): menghapus ; komentar atau # komentar di 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.

inijsonconverterconfigconfigurationparser

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.