Konverter INI ke YAML
Ubah teks konfigurasi INI menjadi YAML. Mengurai header [section] (termasuk section bertitik yang bersarang), pasangan key = value, nilai yang dikutip, dan komentar, lalu menghasilkan YAML gaya blok yang rapi. Konversi tipe opsional mengubah true/false dan string angka menjadi boolean dan angka YAML 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-yaml-converter \
-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"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `ini-to-yaml-converter` tool (INI to YAML 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-yaml-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Konverter INI ke YAML — 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
Konverter INI ke YAML mengubah teks konfigurasi INI / .cfg menjadi YAML yang rapi dengan gaya blok. Tempel INI Anda di panel kiri dan YAML yang setara langsung muncul di panel kanan, siap disalin atau diunduh. Semuanya terjadi di browser Anda — konfigurasi Anda tidak pernah diunggah ke server.
Cara menggunakannya
- Tempel atau ketik konfigurasi INI Anda ke kotak Masukan INI, atau klik Coba contoh untuk memuat contoh.
- Keluaran YAML diperbarui saat Anda mengetik.
- Gunakan tombol salin atau unduh untuk mengambil hasilnya (
output.yaml).
Yang dipahami konverter
Konverter membaca struktur INI standar dan memetakannya ke dokumen YAML:
- Header
[section]menjadi pemetaan YAML. Header bertitik seperti[database.pool]bersarang lebih dalam —database:lalupool:di bawahnya. - Pasangan
key = valuemenjadikey: value. Baris dibagi pada=pertama, sehingga nilai boleh berisi=. - Komentar di baris sendiri (diawali
;atau#) diabaikan. Komentar sebaris setelah nilai bisa dihapus secara opsional. - Nilai yang dikutip (
"..."atau'...') kehilangan tanda kutip di sekelilingnya, dan;atau#di dalam tanda kutip tetap dipertahankan, tidak dianggap sebagai komentar. - Key global yang ditulis sebelum header section berada di level teratas dokumen YAML.
Opsi
- Konversi tipe — saat aktif (default),
true/false/on/off/yes/nomenjadi boolean YAML sungguhan, string angka menjadi angka, dan nilai kosong ataunull/nonemenjadinull. Matikan untuk mempertahankan setiap nilai sebagai string. - Hapus komentar sebaris — menghapus catatan
; ...atau# ...di akhir nilai yang tidak dikutip (mis.timeout = 30 ; secondsmenjadi30). - Kunci duplikat — pilih apakah key yang berulang hanya menyimpan nilai terakhir (Terakhir menang) atau mengumpulkan semua nilai ke dalam urutan YAML (Kumpulkan sebagai array).
Nilai yang bisa salah dibaca sebagai YAML — string kosong, token yang terlihat seperti boolean atau angka, atau string yang berisi : — otomatis diberi tanda kutip ganda agar keluarannya bisa dikembalikan dengan benar.
Apakah data saya aman?
Ya. Konversi berjalan sepenuhnya di sisi klien di browser Anda menggunakan parser mandiri. Tidak ada yang dikirim lewat jaringan, sehingga aman untuk kredensial, string koneksi, dan konfigurasi sensitif lainnya.
Mengapa mengonversi INI ke YAML?
YAML adalah format konfigurasi pilihan untuk perangkat modern — Docker Compose, Kubernetes, GitHub Actions, dan banyak framework aplikasi. Memigrasikan file gaya php.ini atau .cfg lama ke YAML secara manual itu membosankan dan rawan kesalahan; alat ini melakukannya hanya dengan sekali tempel, dengan tetap mempertahankan nesting dan tipe data Anda.
Bagaimana dengan arah sebaliknya (YAML ke INI)?
Alat ini hanya menangani arah INI → YAML. Model INI yang datar dan berbasis section tidak dapat merepresentasikan setiap dokumen YAML (daftar berisi map, struktur bersarang yang dalam), sehingga konversi bolak-balik tanpa kehilangan data tidak dijamin secara umum.