INI ⇄ JSON-converter
Converteer INI-configuratiebestanden naar JSON en terug, rechtstreeks in uw browser.
INI ⇄ JSON-converter
Plak een INI-configuratiebestand en haal een schoon JSON-object terug, of plak JSON en haal INI op. De converter werkt in beide richtingen, dus hij is geschikt of u nu een verouderde configuratie in een moderne app leest of er een schrijft voor een tool die nog steeds het klassieke sleutel=waarde-formaat verwacht. Typische taken: een php.ini- of het instellingenbestand van een desktop-app omzetten in JSON voor een script, een configuratie inspecteren als gestructureerde gegevens, of een INI-sectie genereren op basis van een object dat je al hebt.
De INI-zijde verwerkt het formaat zoals het in het wild verschijnt. Sectiekoppen tussen vierkante haken worden geneste objecten, en eventuele sleutel=waarde-paren vóór de eerste sectie blijven op de hoofdmap staan. Opmerkingen die beginnen met een puntkomma of een hekje worden genegeerd en de witruimte rond sleutels en waarden wordt weggesneden. Waarden worden bewust als strings bewaard in plaats van in getallen of booleans te worden geraden, dus een versie als 007 of een port geschreven met een voorloopnul overleeft de heen- en terugreis onveranderd. Een gelijkteken binnen een waarde wordt met rust gelaten; alleen het eerste splitst de lijn.
Als je de andere kant op gaat, worden scalaire eigenschappen van het hoofdobject sleutel=waarde-lijnen op het hoogste niveau en worden geneste objecten hun eigen [sectie]-blokken. Arrays en diepere nesting horen niet thuis in platte INI, dus worden ze overgeslagen in plaats van geschreven als gebroken markup. Schakel "Pretty-print JSON" uit voor een compact resultaat van één regel, of laat het ingeschakeld voor inspringing met twee spaties die u kunt lezen.
Alles draait lokaal in uw browser. Uw configuratie verlaat de pagina nooit, wat van belang is als het bestand databasereferenties, API-sleutels of interne hostnamen bevat. Ongeldige JSON wordt rustig gerapporteerd in plaats van een lege uitvoer, zodat u de ontbrekende komma of haak kunt vinden en het opnieuw kunt proberen.