Pengembang / Konfigurasi

Konverter INI ke JSON (dan JSON ke INI)

Konversi file konfigurasi INI ke JSON, dengan section sebagai objek, section bertitik sebagai objek bertingkat, baris key[] sebagai array, serta angka dan boolean sebagai tipe JSON; atau ubah objek JSON kembali menjadi INI.

Konverter INI ke JSON (dan JSON ke INI): Setiap header [section] memulai sebuah objek, dan [database.replica] menempatkan objek di dalam [database]. Barisnya berbentuk key = value atau key: value; ; dan # menandai komentar, nilai yang diapit tanda kutip mempertahankan spasinya, dan baris key[] = value membentuk array. Saat dikonversi kembali, nilai biasa ditulis terlebih dahulu dan setiap objek menjadi sebuah section. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Konverter INI ke JSONPemrosesan lokal

Berjalan sepenuhnya di browser Anda

JSON

{
  "name": "Demo app",
  "debug": false,
  "database": {
    "host": "localhost",
    "port": 5432,
    "replica": {
      "host": "replica.local"
    }
  },
  "features": {
    "flags": [
      "search",
      "export"
    ]
  }
}

Section menjadi objek, dan section bertitik seperti [database.replica] menjadi objek di dalam objek lain. Komentar diawali dengan ; atau #, dan komentar setelah nilai memerlukan spasi sebelumnya agar URL tetap mempertahankan #. Baris key[] = value dikumpulkan ke dalam array. INI tidak memiliki satu standar: PHP, Python, dan Windows membaca beberapa detail secara berbeda, jadi periksa tanda kutip dan escape sesuai program yang akan membaca file tersebut.

Contoh

[database] dengan host = localhost dan port = 5432 menjadi {"database": {"host": "localhost", "port": 5432}}. [database.replica] berikutnya dengan host = replica.local menambahkan "replica": {"host": "replica.local"} di dalam database.

Dialek

INI tidak pernah distandardisasi. parse_ini_file milik PHP mengubah baris key[] menjadi array, configparser Python mempertahankan setiap nilai sebagai teks dan mendukung interpolasi ${var}, sedangkan file .ini Windows dibaca oleh GetPrivateProfileString tanpa nesting sama sekali. Untuk file environment, gunakan konverter [.env ke JSON].

Cara menggunakannya

  1. Pilih INI ke JSON atau JSON ke INI.
  2. Tempelkan file.
  3. Salin hasilnya, atau masukkan kembali hasil tersebut untuk mengonversi ke arah lain.

Privasi & batasan

Dikonversi di browser Anda; file tidak di-upload.

Alat terkait

Pertanyaan umum

Apakah angka dan boolean dikonversi?

Secara default, 5432 menjadi angka dan true, yes, serta on menjadi true; hapus centang pada opsi tersebut untuk mempertahankan semua nilai sebagai string, seperti yang dilakukan configparser Python.

Apa yang terjadi pada komentar?

Komentar dihapus karena JSON tidak memiliki komentar. Komentar setelah nilai memerlukan spasi sebelum ; atau #, sehingga URL yang mengandung # tetap utuh.

Bisakah array objek JSON menjadi INI?

Hanya sebagai teks JSON di dalam nilai INI; INI sendiri tidak memiliki struktur untuk menyimpannya.

Alat gratis · berjalan di browser anda · tanpa perlu akun