Razvoj / Konfiguracija

Konvertor INI u JSON (i JSON u INI)

Pretvorite INI konfiguracionu datoteku u JSON, pri čemu se sekcije pretvaraju u objekte, sekcije sa tačkama u ugnježdene objekte, redovi key[] u nizove, a brojevi i logičke vrednosti u JSON tipove — ili pretvorite JSON objekat nazad u INI.

Konvertor INI u JSON (i JSON u INI): Svako zaglavlje [section] započinje objekat, a [database.replica] postavlja objekat unutar [database]. Redovi imaju oblik key = value ili key: value; ; i # započinju komentare, vrednosti u navodnicima zadržavaju razmake, a redovi key[] = value formiraju niz. Pri konverziji nazad, obične vrednosti se upisuju prve, a svaki objekat postaje sekcija. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Konverter iz INI u JSONLokalna obrada

U potpunosti radi u vašem pregledaču

JSON

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

Odeljci postaju objekti, a odeljak sa tačkom, kao što je [database.replica], postaje objekat unutar drugog objekta. Komentari počinju znakom ; ili #, a komentaru posle vrednosti mora prethoditi razmak, tako da URL-ovi zadržavaju svoj #. Redovi oblika key[] = value sakupljaju se u niz. INI nema jedinstveni standard: PHP, Python i Windows neke detalje čitaju različito, zato proverite navodnike i escape sekvence u programu koji će čitati datoteku.

Primer

[database] sa host = localhost i port = 5432 postaje {"database": {"host": "localhost", "port": 5432}}. Naredni [database.replica] sa host = replica.local dodaje "replica": {"host": "replica.local"} unutar database.

Varijante

INI nikada nije bio standardizovan. PHP funkcija parse_ini_file pretvara redove key[] u nizove, Python modul configparser čuva svaku vrednost kao tekst i podržava interpolaciju ${var}, a Windows .ini datoteke čita funkcija GetPrivateProfileString, bez ikakvog ugnježđivanja. Za datoteke sa promenljivama okruženja koristite konvertor iz .env u JSON.

Kako se koristi

  1. Izaberite INI u JSON ili JSON u INI.
  2. Nalepite sadržaj datoteke.
  3. Kopirajte rezultat ili ga vratite nazad da biste izvršili konverziju u drugom smeru.

Privatnost i ograničenja

Konverzija se obavlja u vašem pregledaču; datoteka se ne otprema.

Srodne alatke

Često postavljana pitanja

Da li se brojevi i logičke vrednosti pretvaraju?

Podrazumevano, 5432 postaje broj, a true, yes i on postaju true; isključite opciju da biste svaku vrednost zadržali kao nisku, kao što to radi Python-ov configparser.

Šta se dešava sa komentarima?

Komentari se uklanjaju jer JSON nema komentare. Komentar posle vrednosti mora imati razmak pre ; ili #, kako bi URL-ovi sa # ostali celoviti.

Mogu li JSON nizovi objekata da postanu INI?

Samo kao JSON tekst unutar INI vrednosti; sam INI nema strukturu za njih.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban