Hoppa till innehåll

INI ⇄ JSON-omvandlare

Konvertera INI-konfigurationsfiler till JSON och tillbaka, direkt i din webbläsare.

Inmatning
Utmatning

INI ⇄ JSON-omvandlare

Klistra in en INI-konfigurationsfil och få tillbaka ett rent JSON-objekt, eller klistra in JSON och hämta INI. Omvandlaren körs åt båda hållen, så den passar oavsett om du läser en äldre konfiguration i en modern app eller skriver ut en för ett verktyg som fortfarande förväntar sig det klassiska nyckel=värde-formatet. Typiska jobb: omvandla en php.ini eller en stationär apps inställningsfil till JSON för ett skript, inspektera en konfiguration som strukturerad data eller generera en INI-sektion från ett objekt du redan har.

INI-sidan hanterar formatet som det ser ut i naturen. Sektionsrubriker inom hakparenteser blir kapslade objekt, och alla nyckel=värdepar före den första sektionen stannar på roten. Kommentarer som börjar med semikolon eller hash ignoreras och blanksteg runt nycklar och värden trimmas. Värden hålls medvetet som strängar snarare än gissade till siffror eller booleaner, så en version som 007 eller en port skriven med en inledande nolla överlever tur och retur oförändrad. Ett likhetstecken inuti ett värde lämnas ifred - bara det första delar linjen.

Om man går åt andra hållet blir skalära egenskaper på rotobjektet nyckel=värdelinjer på toppnivå och kapslade objekt blir sina egna [sektions]-block. Arrayer och djupare kapsling har ingen plats i platt INI, så de hoppas över snarare än skrivs som trasig markering. Stäng av "Pretty-print JSON" för ett kompakt resultat på en rad, eller låt det vara på för indrag med två mellanslag som du kan läsa.

Allt körs lokalt i din webbläsare. Din konfiguration lämnar aldrig sidan, vilket spelar roll när filen innehåller databasuppgifter, API-nycklar eller interna värdnamn. Ogiltig JSON rapporteras lugnt istället för en tom utgång, så du kan hitta det saknade kommatecken eller parentesen och försöka igen.

FAQ

Hur mappas INI-sektioner till JSON?
Varje [sektion]-rubrik blir ett kapslat objekt, och nyckel=värdeparen under det blir objektets egenskaper. Nycklar som visas före någon sektionsrubrik stannar på rotobjektet.
Varför är alla värden strängar?
INI har inga typer, och att gissa dem korrumperar data - en port som 08080 eller en version som 007 skulle förlora sin inledande nolla. Värden hålls som strängar så att konverteringen är förlustfri; cast fälten du vet är numeriska i din egen kod.
Vad händer med kommentarer?
Rader som börjar med ; eller # behandlas som kommentarer och tas bort. INI har inget sätt att bifoga en kommentar till ett värde, så de kan inte bevaras på tur och retur från JSON.
Kan det konvertera kapslad JSON till INI?
En nivå av kapslingskartor rent: rotskalärer blir linjer på toppnivå och objekt blir sektioner. Matriser och objekt kapslade djupare än en sektion har ingen INI-motsvarighet, så de hoppas över snarare än skrivs som ogiltig text.
Är min konfiguration laddad upp någonstans?
Nej. Konverteringen körs helt och hållet i din webbläsare och din INI eller JSON lämnar aldrig din enhet – säker för filer som innehåller autentiseringsuppgifter eller interna inställningar.