INI-JSONkonverter

Anleitung · 8 Min. Lesezeit

INI in JSON umwandeln: kostenlos, online und ohne Upload

INI in JSON umwandeln: die vollständige Schritt-für-Schritt-Anleitung. Direkt im Browser, ohne Upload, ohne Anmeldung und ohne Limit. Mit Sektionen, Kommentaren, Einrückung und Typ-Heuristik richtig erklärt.

Mateusz Viola
Mateusz Viola Veröffentlicht Geprüft

Kurz gesagt

Um eine INI-Datei in JSON umzuwandeln, fügen Sie Ihren INI-Text in den Konverter ein oder wählen Ihre .ini-Datei, stellen die Richtung auf INI zu JSON, wählen Einrückung und Typ-Heuristik und kopieren das fertige JSON. Alles läuft zu 100 Prozent lokal im Browser: kein Upload, keine Anmeldung, kein Limit. Sektionen werden zu Objekten, Schlüssel-Wert-Paare zu Eigenschaften, Kommentare entfallen (JSON kennt keine), und Datentypen wie Zahl und Boolean werden per abschaltbarer Heuristik erkannt.

Warum INI nach JSON umwandeln?

Eine INI-Datei ist ein menschenfreundliches Konfigurationsformat: Sektionen in eckigen Klammern, darunter Schlüssel-Wert-Paare. Das ist ideal zum Lesen und Anpassen von Hand, aber sobald ein Programm die Daten maschinell verarbeiten soll, wird es umständlich. JSON dagegen ist das Standardformat für den Datenaustausch zwischen Programmen und über Schnittstellen. Es kennt echte Datentypen und lässt sich in praktisch jeder Programmiersprache mit einer Zeile einlesen.

Typische Gründe, eine INI-Datei nach JSON zu wandeln:

  • Sie wollen eine alte Konfigurationsdatei in eine moderne Anwendung oder eine API einbinden.
  • Sie möchten die Struktur einer fremden INI eindeutig sehen, denn in JSON ist die Verschachtelung sichtbar.
  • Sie brauchen die Werte typisiert, also Zahlen als Zahlen und true/false als Boolean.
  • Sie wollen die Daten programmatisch validieren oder weiterverarbeiten.

Wenn Sie sich erst noch in die Formate einlesen möchten, helfen die Ratgeber Was ist eine INI-Datei und Was ist JSON.

Schritt für Schritt: INI in JSON umwandeln

Die Umwandlung dauert keine Minute. So gehen Sie vor:

  1. INI öffnen oder einfügen. Öffnen Sie den Konverter. Fügen Sie Ihren INI-Text in das große Eingabefeld ein (Kopieren und Einfügen), wählen Sie Ihre .ini-Datei über den Datei-Button aus oder ziehen Sie die Datei per Drag-and-drop in das Feld. Alle drei Wege lesen die Datei lokal, es wird nichts hochgeladen.
  2. Richtung INI zu JSON wählen. Stellen Sie den Richtungs-Umschalter oben auf INI zu JSON. Damit weiß das Tool, dass die Eingabe INI ist und die Ausgabe JSON sein soll.
  3. Optionen einstellen. Öffnen Sie bei Bedarf die erweiterten Optionen und wählen Sie die JSON-Einrückung (2 Leerzeichen, 4, Tab oder kompakt), ob die Typ-Heuristik aktiv sein soll und ob verschachtelte Sektionen [a.b] aufgelöst werden sollen.
  4. JSON kopieren oder herunterladen. Das Ergebnis erscheint sofort in der Live-Vorschau rechts. Klicken Sie auf Kopieren, um das JSON in die Zwischenablage zu übernehmen, oder auf Herunterladen, um eine .json-Datei zu speichern.

Wenn Sie das Tool zunächst ausprobieren möchten, nutzen Sie den Beispiel-laden-Button. Er füllt das Eingabefeld mit einer kleinen Beispiel-INI, an der Sie alle Optionen gefahrlos testen können.

Beispiel: aus INI wird JSON

Am konkreten Beispiel wird sofort klar, was passiert. Diese INI-Datei:

; Anwendungseinstellungen
[server]
host=localhost
port=8080
debug=true

[database]
name=produktion
timeout=30

wird bei aktiver Typ-Heuristik und 2 Leerzeichen Einrückung zu diesem JSON:

{
  "server": {
    "host": "localhost",
    "port": 8080,
    "debug": true
  },
  "database": {
    "name": "produktion",
    "timeout": 30
  }
}

Beachten Sie drei Dinge: Die Sektion [server] wurde zu einem Objekt "server", der Kommentar in der ersten Zeile ist verschwunden (JSON kennt keine Kommentare), und port sowie timeout sind echte Zahlen geworden, debug ein echter Boolean. Genau das leistet die Typ-Heuristik.

Sektionen, Schlüssel und Kommentare

Damit das Ergebnis genau Ihren Erwartungen entspricht, lohnt sich ein Blick darauf, wie der Konverter die einzelnen Bausteine behandelt:

INI-Element Wird zu (JSON)
[server] Objekt "server": { ... }
port=8080 Eigenschaft "port": 8080 (mit Heuristik)
Schlüssel vor erster Sektion Eigenschaft auf oberster Ebene
; Kommentar oder # Kommentar entfällt (JSON kennt keine Kommentare)
key[]=a mehrfach Array "key": ["a", ...]

Dass Kommentare verloren gehen, ist keine Schwäche des Tools, sondern eine Eigenschaft von JSON: Das Format sieht schlicht keine Kommentare vor. Der eigentliche Inhalt, also alle Einstellungen, bleibt vollständig erhalten. Wer auf Kommentare im Ziel angewiesen ist, sollte das im Hinterkopf behalten, mehr dazu im Ratgeber INI-Dialekte und Grenzen.

Einrückung und Typ-Heuristik einstellen

Einrückung

Die Einrückung steuert, wie lesbar oder kompakt das JSON wird. 2 Leerzeichen sind der gängige Standard und gut lesbar. 4 Leerzeichen sind großzügiger, Tab ist Geschmackssache, und kompakt erzeugt alles in einer Zeile ohne Leerzeichen, ideal, wenn das JSON platzsparend gespeichert oder über eine Leitung geschickt werden soll. Den vollständigen Überblick gibt der Ratgeber JSON formatieren, einrücken und minifizieren.

Typ-Heuristik

Weil INI alles als Text speichert, muss der Konverter raten, ob 8080 eine Zahl ist und true ein Boolean. Mit aktiver Typ-Heuristik erkennt das Tool: true und false werden zu Booleans, reine Zahlen wie 30 zu Zahlen, alles andere bleibt String. Das liefert für die meisten Konfigurationen das natürlichste Ergebnis.

Es gibt aber Fälle, in denen die Heuristik stört, etwa bei Versionsnummern (1.0 würde zu 1 als Zahl) oder bei führenden Nullen (eine ID wie 007 verlöre die Nullen). In solchen Fällen schalten Sie die Heuristik aus, dann bleibt jeder Wert ein String, sicher und verlustfrei. Eine ausführliche Behandlung dieser Randfälle bietet der Ratgeber INI-Datentypen in JSON.

Verschachtelte Sektionen [a.b]

Manche INI-Dateien nutzen Punktnotation, um Hierarchien anzudeuten, etwa [server.database]. Ist die Option verschachtelte Sektionen auflösen aktiv, baut der Konverter daraus ein echtes verschachteltes JSON-Objekt:

[server.database]
host=db.example.com
port=5432

wird zu:

{
  "server": {
    "database": {
      "host": "db.example.com",
      "port": 5432
    }
  }
}

Ohne diese Option bleibt der Sektionsname flach, also "server.database" als ein einziger Schlüssel. Welche Variante Sie brauchen, hängt davon ab, wie die Zielanwendung das JSON erwartet. Mehr dazu im Ratgeber Verschachtelte INI-Sektionen in JSON abbilden.

Ohne Upload, ohne Konto: warum lokal sicherer ist

Konfigurationsdateien enthalten oft Sensibles: Datenbank-Passwörter, API-Schlüssel, Hostnamen interner Server. Wer eine solche Datei auf einen fremden Online-Konverter hochlädt, gibt diese Geheimnisse aus der Hand, sie liegen dann auf einem Server, den Sie nicht kontrollieren. Genau das ist der Grund, warum unser Tool vollständig client-side arbeitet: Das Parsen der INI und das Erzeugen des JSON geschieht im JavaScript Ihres Browsers. Es gibt keinen Server-Upload, kein Konto und kein Limit.

Ehrlich gesagt: Das ist nicht nur bequemer, sondern auch sicherer. Ihre Datei verlässt Ihr Gerät nicht. Warum Upload-Konverter ein echtes Risiko sind und woran Sie ein sicheres Tool erkennen, vertieft der Ratgeber INI und JSON sicher umwandeln: Datenschutz und DSGVO.

Häufige Fehler und wie Sie sie lösen

  • Eine Zeile ohne Gleichheitszeichen. Steht außerhalb einer Sektion eine Zeile ohne = und ohne Kommentarzeichen, kann der Parser sie nicht deuten. Das Tool meldet die betroffene Zeile, statt stillschweigend Falsches zu erzeugen. Prüfen Sie die Zeile: meist fehlt ein = oder ein Kommentarzeichen.
  • Umlaute erscheinen falsch. Dann stimmt der Zeichensatz nicht. Speichern Sie die INI als UTF-8, dann bleiben ä, ö, ü und ß korrekt.
  • Versionsnummern werden zu Zahlen. Schalten Sie die Typ-Heuristik aus, dann bleibt 1.0 ein String.
  • Sektionsnamen mit Punkt werden ungewollt verschachtelt. Deaktivieren Sie die Option für verschachtelte Sektionen, dann bleibt der Name flach.
  • Mehrere gleiche Schlüssel. Der Konverter fasst sie zu einem Array zusammen. Wenn Sie nur einen Wert erwarten, prüfen Sie die Quelldatei auf Dubletten.

Häufige Fragen

Wie wandle ich eine INI-Datei kostenlos in JSON um?

Fügen Sie Ihr INI ein oder wählen Sie die Datei, stellen Sie Einrückung und Typ-Heuristik ein und Sie erhalten sofort JSON. Alles läuft lokal im Browser, ohne Upload, ohne Anmeldung und ohne Limit.

Wird meine Datei hochgeladen?

Nein. Das Parsen und Erzeugen läuft komplett in Ihrem Browser. Ihre INI-Daten verlassen Ihr Gerät nicht, was bei Passwörtern und Schlüsseln in Config-Dateien wichtig ist.

Was passiert mit Kommentaren?

Kommentarzeilen mit ; oder # werden beim Umwandeln nach JSON entfernt, weil JSON keine Kommentare kennt. Der eigentliche Inhalt bleibt erhalten.

Kann ich die Einrückung des JSON einstellen?

Ja, zwischen 2 Leerzeichen, 4 Leerzeichen, Tab und kompakt (ohne Einrückung), je nachdem ob Sie lesbares oder platzsparendes JSON brauchen.

Brauche ich ein Konto?

Nein. Kein Konto, keine E-Mail, keine Anmeldung. Seite öffnen, einfügen, umwandeln, fertig.

Quellen und Methodik

Die Schritte und Beispiele dieses Ratgebers wurden mit dem Konverter von ini-json.de getestet. Die JSON-Beispiele entsprechen der tatsächlichen Ausgabe bei den jeweils genannten Optionen. Da INI kein streng standardisiertes Format ist, beschreibt der Artikel das dokumentierte Verhalten unseres Tools (Sektionen, key=value, Kommentare mit ; und #, abschaltbare Typ-Heuristik). Geprüft am 25.06.2026.

Jetzt INI in JSON umwandeln

Fügen Sie Ihre INI ein und erhalten Sie sofort sauberes JSON. Kostenlos, ohne Upload und ohne Anmeldung.

Zum Konverter

Weiterführende Artikel

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige