INI ⇄ JSON konverter
Konvertálja az INI konfigurációs fájlokat JSON-ba és vissza, közvetlenül a böngészőben.
INI ⇄ JSON konverter
Illesszen be egy INI konfigurációs fájlt, és szerezzen vissza egy tiszta JSON-objektumot, vagy illessze be a JSON-t, és szerezze be az INI-t. A konverter mindkét irányban fut, így illeszkedik, ha egy régi konfigurációt olvas be egy modern alkalmazásba, vagy ír ki egyet egy olyan eszközhöz, amely továbbra is a klasszikus kulcs=érték formátumot várja. Tipikus feladatok: egy php.ini vagy egy asztali alkalmazás beállítási fájljának átalakítása JSON-ba egy szkripthez, egy konfiguráció vizsgálata strukturált adatokként, vagy egy INI-szakasz létrehozása egy már meglévő objektumból.
Az INI oldal úgy kezeli a formátumot, ahogy az a vadonban megjelenik. A szögletes zárójelben lévő szakaszfejlécek beágyazott objektumokká válnak, és az első szakasz előtti kulcs=érték pár a gyökérben marad. A pontosvesszővel vagy hash-sel kezdődő megjegyzéseket figyelmen kívül hagyja, a kulcsok és értékek körüli szóközöket pedig levágja. Az értékeket szándékosan karakterláncként tartják meg, nem pedig számokká vagy logikai értékekké tippelve, így az olyan verziók, mint a 007 vagy a kezdő nullával írt port változatlanul túlélik az oda-vissza utat. Az értéken belüli egyenlőségjel egyedül marad – csak az első osztja fel a sort.
Másfelé haladva, a gyökérobjektum skaláris tulajdonságai legfelső szintű kulcs=érték sorokká, a beágyazott objektumok pedig saját [szakasz] blokkokká válnak. A tömböknek és a mélyebb beágyazásnak nincs helye a lapos INI-ben, ezért a rendszer inkább kihagyja, mintsem törött jelölésként írja őket. Kapcsolja ki a „Pretty-print JSON” funkciót a kompakt egysoros eredmény érdekében, vagy hagyja bekapcsolva a két szóközű behúzáshoz, amelyet elolvashat.
Minden helyileg fut a böngészőben. A konfiguráció soha nem hagyja el az oldalt, ami számít, ha a fájl adatbázis hitelesítő adatokat, API-kulcsokat vagy belső gazdagépneveket tartalmaz. Az érvénytelen JSON-t nyugodtan jelentik az üres kimenet helyett, így megtalálhatja a hiányzó vesszőt vagy zárójelet, és megpróbálhatja újra.