INI naar XML omzetten

Hier zet je INI naar XML om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Zonder verlies Er gaat niets weg. XML bewaart precies wat INI bewaarde.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Waarom iemand van INI naar XML overstapt

INI is compact en makkelijk met de hand te bewerken, maar mist wat XML wel heeft: geneste structuren, een schema om tegen te valideren, en bredere ondersteuning in oudere enterprise-software. Wie een configuratiesysteem overzet naar zo’n omgeving, komt deze omzetting vaak tegen.

Elke sectie in het INI-bestand wordt een element in de XML, en elke sleutel binnen die sectie wordt een onderliggend element met de waarde als inhoud.

Wat er behouden blijft

De volgorde van de secties en de sleutels binnen elke sectie blijft precies zoals in het originele bestand — er wordt nergens gesorteerd. Waarden komen ongewijzigd over, als tekst.

Voor een configuratiebestand waar de leesvolgorde van secties ertoe doet — bijvoorbeeld omdat latere secties eerdere overschrijven — is dat van belang, en dat gedrag blijft intact.

Commentaarregels gaan verloren

INI-bestanden bevatten vaak toelichting achter een `;` of `#`, en die regels worden bij het lezen niet meegenomen. Dat geldt overigens voor elk configuratieformaat op deze site — geen van de lezers houdt een kanaal voor commentaar open.

Staat er belangrijke uitleg in die commentaarregels, kopieer die dan apart voor je omzet, want ze komen niet automatisch terug in de XML.

Waarom XML meer structuur toont dan het INI-bestand had

INI kent maar twee niveaus: secties en sleutels daarbinnen. XML kan in principe dieper nesten, maar deze omzetting voegt geen structuur toe die er niet al was — het resultaat heeft dus ook maar twee niveaus diep, section en key, ook al zou XML meer toelaten.

Wil je een dieper geneste XML-structuur, dan is dat een handmatige stap na de omzetting, niet iets wat uit een plat INI-bestand kan worden afgeleid.

Sleutels met bijzondere tekens

Een sleutelnaam die zelf een `=`-teken bevat, of die begint met `;` of `#` zonder dat het om een echte commentaarregel gaat, kan bij het lezen verkeerd worden geïnterpreteerd — dat is een eigenschap van het INI-formaat zelf, niet van deze omzetting specifiek.

Controleer bij een lastig bestand de XML-uitvoer op ontbrekende sleutels, vooral als de bron handmatig of door oudere software is samengesteld.

Waarden blijven tekst

INI kent geen typen: een waarde als `8080` of `true` is in het bronbestand gewoon tekst, en dat blijft zo in de XML. Moet een applicatie die waarde als getal of booleaanse waarde inlezen, dan gebeurt die interpretatie aan de kant van de applicatie, niet hier.

Dat is meestal geen probleem, omdat de meeste XML-parsers toch alles als tekst binnenkrijgen en zelf de typering doen.

Bestanden verlaten je apparaat niet

Het lezen van het INI-bestand en het schrijven van de XML gebeurt in deze browsertab. Er wordt niets naar een server gestuurd, wat te controleren is via het netwerktabblad tijdens het omzetten.

Voor een configuratiebestand met wachtwoorden, sleutels of interne servernamen is dat relevant — er is niets dat een server ooit te zien krijgt.

Batchgewijs meerdere configuratiebestanden

Tot honderd bestanden tegelijk neerzetten kan; elk bestand wordt onafhankelijk verwerkt en het resultaat komt terug als één ZIP.

Praktisch voor wie een reeks omgevingsconfiguraties — ontwikkeling, test, productie — in één keer wil overzetten naar XML.

Zo zet je INI naar XML om

  1. Sleep je INI-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies XML als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare XML-bestand.

INI of XML: wat er verandert

INI vergeleken met XML
INIXML
Volledige naamINI-configuratieExtensible Markup Language
Bestandsextensie.ini, .cfg, .conf.xml
Mediatypetext/plainapplication/xml
Voor het eerst gepubliceerd19851998
Uitgegeven doorW3C
SpecificatieXML 1.0
LicentieOpen standaardOpen standaard
Stand van zakenOud, wordt overal nog gelezenActueel
Opent in een browserGeen browserElke browser
In plaats daarvan overwogenTOML, YAMLJSON, YAML

Wat behouden blijft

Opmerkingen gaan mee. INI en XML hebben allebei een syntaxis voor commentaar, dus notities voor wie het bestand daarna beheert verdwijnen niet stilletjes.

Het resultaat openen

XML opent in elke actuele browser. INI komt nog minder ver. Gaat het bestand naar een webpagina of een formulier, dan is dat meestal de hele reden voor de omzetting.

INI stamt uit 1985 en wordt nauwelijks nog gebruikt. XML is wat actuele programma’s schrijven, dus omzetten gaat ook over leesbaar blijven.

Visual Studio Code leest zowel INI als XML, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

De twee mikken op ander werk: INI op bewerken, XML op gegevens tussen programma’s verplaatsen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.

XML komt van W3C en stamt uit 1998, vastgelegd in XML 1.0. Visual Studio Code en oXygen XML Editor lezen het formaat.

Van INI naar XML: veelgestelde vragen

Wordt mijn INI-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.

Is INI naar XML omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.

Gaat er kwaliteit verloren bij het omzetten van INI naar XML?

Nee. XML bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel.

Moet ik iets installeren om een XML-bestand te openen?

Voor de omzetting niet: die gebeurt in de browser die je al open hebt staan. Om het resultaat te openen heb je daarna het programma nodig waarmee je apparaat Extensible Markup Language normaal weergeeft.

Meer over deze formaten