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.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
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
- Izaberite INI u JSON ili JSON u INI.
- Nalepite sadržaj datoteke.
- 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