INI zu JSON Konverter Online

INI online in Sekunden zu JSON konvertieren. Kostenloses Tool, das php.ini, my.cnf und Legacy-Konfigurationsdateien in sauberes JSON für moderne Apps umwandelt. Läuft im Browser, keine Anmeldung.

Ziehen & Ablegen oder INI einfügen
Loading editor...
Loading editor...

Was ist die INI-zu-JSON-Konvertierung?

Die Konvertierung von INI zu JSON ist der Prozess, bei dem eine klassische INI-Konfigurationsdatei (mit [Abschnitt]-Headern und Schlüssel=Wert-Paaren) in JSON umgewandelt wird – das Format, das fast jede moderne API und App erwartet. INI ist das Format, das php.ini, my.cnf, .gitconfig und Python's configparser verwenden. JSON ist das, was Skripte und Dienste konsumieren. Ein INI-zu-JSON-Konverter durchläuft jeden Abschnitt und schreibt ihn als JSON-Objekt mit dem Abschnittsnamen als Schlüssel. Diese Konvertierung wird typischerweise benötigt, wenn Legacy-Konfigurationen in einem modernen Skript gelesen oder über eine API bereitgestellt werden sollen.

Warum INI zu JSON konvertieren?

JSON ist das universelle Format für APIs, Browser und die meisten modernen Programmiersprachen. INI hingegen wird weiterhin von älteren PHP-Setups, MySQL-Konfigurationen, Git-Einstellungen und vielen Desktop-Apps verwendet. Das Konvertieren von INI zu JSON online ermöglicht die Überbrückung dieser beiden Welten. Verwenden Sie ein INI-zu-JSON-Tool, wenn Sie php.ini- oder my.cnf-Einstellungen in einem JavaScript-Build-Skript lesen, Legacy-Konfigurationen einem Tool bereitstellen möchten, das nur JSON akzeptiert, JSON-Testfixtures aus INI-Beispielen generieren oder ältere Konfigurationen in ein strukturiertes Format umwandeln möchten.

So funktioniert unser INI-zu-JSON-Konverter

Wenn Sie auf Konvertieren klicken, analysiert das Tool Ihre INI-Datei, nimmt jeden [Abschnitt]-Header und wandelt ihn in ein JSON-Objekt um. Die Schlüssel=Wert-Paare innerhalb jedes Abschnitts werden zu Eigenschaften dieses Objekts. Zahlen und Booleans werden automatisch erkannt, sodass sie als Zahlen und Booleans in JSON erscheinen, nicht als Strings. Punktierte Abschnittsnamen wie [server.dev] werden zu verschachtelten JSON-Objekten. Kommentare (Zeilen, die mit ; oder # beginnen) werden verworfen, da JSON diese nicht unterstützt. Alles läuft in Ihrem Browser. Ihre INI-Daten verlassen Ihr Gerät nie.

Enthaltene Funktionen

  • Ein-Klick-Konvertierung: Klicken Sie auf Konvertieren und das JSON erscheint im Ausgabebereich.
  • Abschnittszuordnung: Jeder [Abschnitt] wird zu einem JSON-Objekt mit dem Abschnittsnamen als Schlüssel.
  • Typerkennung: Zahlen und Booleans werden automatisch in ihre richtigen JSON-Typen umgewandelt.
  • Verschachtelte Abschnitte: Punktierte Namen wie [server.dev] werden zu verschachtelten JSON-Objekten.
  • Upload-Unterstützung: Laden Sie eine .ini- oder .cfg-Datei von Ihrem Gerät oder ziehen Sie sie in den Eingabebereich.
  • Ein-Klick-Kopieren: Kopieren Sie die JSON-Ausgabe mit der Schaltfläche Kopieren und fügen Sie sie überall ein.

Anleitung zur Nutzung

  1. Fügen Sie Ihren INI-Inhalt in den Eingabe-Editor ein oder verwenden Sie die Schaltfläche Datei hochladen, um eine .ini- oder .cfg-Datei zu laden.
  2. Klicken Sie auf die Schaltfläche Konvertieren, um die JSON-Ausgabe auf der rechten Seite zu generieren.
  3. Klicken Sie auf die Schaltfläche Kopieren, um das JSON in Ihre Zwischenablage zu kopieren.
  4. Verwenden Sie die Schaltfläche Löschen, um beide Editoren zurückzusetzen, wenn Sie von vorne beginnen möchten.

Häufige Anwendungsfälle

  • Build-Skripte: php.ini- oder my.cnf-Einstellungen in JavaScript- oder Python-Tools lesen.
  • API-Bereitstellung: Legacy-INI-Konfigurationen in JSON für einen Einstellungs-Endpunkt umwandeln.
  • Konfigurationsmodernisierung: Von INI zu einer JSON-gesteuerten Konfiguration wechseln, die Ihre App nutzt.
  • Testfixtures: JSON-Beispiele aus vorhandenen INI-Dateien für Tests erstellen.

Beispielkonvertierung

Eingabe (INI)

[server]
host=localhost
port=3000

Ausgabe (JSON)

{
  "server": {
    "host": "localhost",
    "port": 3000
  }
}

Häufig gestellte Fragen

Verwandte Konverter