Kategori: Alat pengembang

INI ke JSON

Ide kami sendiriAlatnya tidak ada?

Konversi file konfigurasi INI menjadi JSON secara lokal

Tempel teks INI dengan header `[section]`, pasangan `key=value`, dan komentar `;` atau `#` untuk mengonversinya menjadi objek JSON. Berjalan sepenuhnya di peramban Anda.

JSON
{
  "server": {
    "host": "localhost",
    "port": "8080"
  },
  "database": {
    "name": "app_db",
    "user": "admin"
  }
}

Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.

Apa fungsi alat ini

INI adalah format konfigurasi sederhana yang dipakai banyak aplikasi desktop, alat build, dan layanan lama: kunci sebelum header bagian mana pun menjadi nilai tingkat atas, dan setiap `[section]` mengelompokkan kunci yang mengikutinya hingga header berikutnya. Alat ini mengurai struktur tersebut, melewati komentar satu baris penuh yang diawali `;` atau `#`, dan menghapus satu lapis tanda kutip yang cocok dari sebuah nilai, sehingga menghasilkan objek JSON dengan satu properti per bagian (ditambah kunci global mana pun) agar konfigurasi dapat dibaca oleh JavaScript atau dimasukkan ke alat berbasis JSON.

Cara memakainya

  1. Tempel teks INI, atau muat contohnya.
  2. Tinjau JSON hasil parsing, atau kesalahan jika ada baris yang tidak dapat dibaca.
  3. Salin hasil JSON-nya.

Privasi

Alat ini berjalan sepenuhnya di peramban Anda. Masukan Anda tidak pernah diunggah, disimpan, atau dibagikan — menutup tab akan menghapusnya.

Pertanyaan yang sering diajukan

Apakah file INI saya diunggah ke suatu tempat?
Tidak. Penguraian terjadi di JavaScript yang berjalan di halaman, jadi apa pun yang Anda tempel tidak pernah meninggalkan perangkat Anda.
Apa yang terjadi pada kunci sebelum bagian pertama?
Kunci-kunci itu menjadi properti tingkat atas objek JSON, di samping satu properti per bagian, sesuai cara sebagian besar pembaca INI memperlakukan kunci global.
Apakah nilainya dikonversi menjadi angka atau boolean?
Tidak, setiap nilai tetap berupa string karena INI tidak memiliki sistem tipe bawaan; konversikan field tertentu setelahnya jika kasus penggunaan Anda membutuhkan angka atau boolean.