INI zu JSON Konverter

Konvertiere INI-Konfiguration in JSON und JSON zurück in INI in deinem Browser. Sektionen, Kommentare und globale Schlüssel werden alle verarbeitet. Deine Daten bleiben lokal.

Der INI zu JSON Konverter läuft vollständig in deinem Browser. Die INI- und JSON-Konfiguration, die du einfügst, wird lokal geparst und verlässt dein Gerät nie oder wird zu ArrayKit hochgeladen.

JSON Formatter öffnen

Über INI zu JSON

Der INI zu JSON Konverter liest eine klassische INI-Konfigurationsdatei und verwandelt sie in sauberes, strukturiertes JSON, dann konvertiert er JSON gleich wieder zurück in INI. Er versteht [section]-Header, key=value-Einträge, sektionslose globale Schlüssel auf oberster Ebene und Kommentarzeilen, die mit ';' oder '#' beginnen, die er still überspringt. Zahlen und Booleans werden standardmäßig umgewandelt, sodass aus port=5432 eine echte Zahl und aus enabled=true ein echter Boolean wird, oder du behältst jeden Wert als String. In die andere Richtung werden Skalare der obersten Ebene zu globalen Schlüsseln und verschachtelte JSON-Objekte zu benannten [sections]. Praktisch, wenn du Konfigurationen von Legacy-Tooling migrierst, INI-Einstellungen in eine JSON-basierte Pipeline einbindest oder zwei Konfigurationen in einer gemeinsamen Form diffst. Alles läuft auf deinem Gerät — deine Konfiguration verlässt den Browser nie.

Funktionen

So verwendest du INI zu JSON

  1. Wähle die Richtung INI → JSON (oder wechsle zu JSON → INI)
  2. Füge deine INI-Konfiguration oder JSON in das Eingabefeld ein
  3. Schalte Typen umwandeln ein, wenn du Zahlen und Booleans statt Strings möchtest
  4. Kopiere die konvertierte Ausgabe oder lade sie als .json- oder .ini-Datei herunter

Beispiel

Eingabe

name = ArrayKit

[database]
host = localhost
port = 5432
enabled = true

Ausgabe

{
  "name": "ArrayKit",
  "database": {
    "host": "localhost",
    "port": 5432,
    "enabled": true
  }
}

Ein globaler Schlüssel plus eine [database]-Sektion werden zu einem Feld der obersten Ebene und einem verschachtelten Objekt.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Wie bildet der Konverter INI-Sektionen auf JSON ab?
Jeder [section]-Header wird zu einem verschachtelten JSON-Objekt, das nach dem Sektionsnamen benannt ist, und die key=value-Zeilen darunter werden zu den Feldern dieses Objekts. Doppelte Header mit demselben Namen werden zu einem Objekt zusammengeführt.
Was passiert mit Schlüsseln, die vor einer [section] erscheinen?
Schlüssel, die vor dem ersten Sektions-Header geschrieben sind, sind global. Sie werden auf der obersten Ebene des JSON-Objekts platziert, neben den Sektions-Objekten, sodass nichts verloren geht.
Werden ';'- und '#'-Kommentare in der JSON-Ausgabe behalten?
Nein. Zeilen, die mit ';' oder '#' beginnen, werden als ganzzeilige Kommentare behandelt und bei der INI → JSON-Konvertierung übersprungen, sodass sie nie im JSON erscheinen. Inline-Text nach einem Wert bleibt Teil dieses Werts.
Wie entscheidet JSON → INI, was zu einer Sektion wird?
Skalare Werte der obersten Ebene werden zu globalen key=value-Zeilen, die zuerst ausgegeben werden, und jedes verschachtelte Objekt der obersten Ebene wird zu einer benannten [section]. Verschachtelte Arrays oder tiefere Objekte werden als JSON-kodierter, quotierter Wert geschrieben.
Kann ich den Konverter davon abhalten, Werte in Zahlen oder Booleans zu verwandeln?
Ja. Schalte Typen umwandeln aus, und jeder INI-Wert bleibt ein String, sodass port=5432 zu "5432" und enabled=true zu "true" im JSON bleibt.
Wird meine INI- oder JSON-Konfiguration zum Konvertieren hochgeladen?
Nein. Der INI zu JSON Konverter parst und baut alles in deinem Browser mit lokalem JavaScript auf. Die Konfiguration, die du einfügst, verlässt dein Gerät nie und wird nicht an ArrayKit gesendet.

Verwandte Tools

Alle ArrayKit-Tools