Bidirektionaler INI- und JSON-Konverter

Konvertieren Sie einen dokumentierten INI-Dialekt mit Groß-/Kleinschreibung in JSON und zurück. Zeichenketten bleiben erhalten; doppelte Namen und ungeeignete Datentypen werden abgewiesen.

Tool wird geladen...

Über bidirektionaler ini- und json-konverter

Bidirektionaler INI- und JSON-KonverterKonvertieren Sie einen dokumentierten INI-Dialekt mit Groß-/Kleinschreibung in JSON und zurück. Zeichenketten bleiben erhalten; doppelte Namen und ungeeignete Datentypen werden abgewiesen.

Funktionsweise dieses Tools

Konvertiert zwischen einem INI-Dokument und einem JSON-Objekt. INI-Werte bleiben Zeichenketten, auch Zahlen, Datumswerte und große Ganzzahlen. Schlüssel und Abschnittsnamen unterscheiden Groß- und Kleinschreibung; Punkte sind wörtliche Zeichen. Wurzelschlüssel und eine Abschnittsebene werden unterstützt. Es gilt der hier dokumentierte INI-Dialekt, kein universeller INI-Standard.

Verarbeitungs-Pipeline und technische Systemarchitektur

  1. Laden Sie das Beispiel oder geben Sie [app], name=CZOA und port=8787 in getrennten Zeilen ein.
  2. Wählen Sie INI → JSON und Lokal ausführen.
  3. Prüfen Sie, dass name und port JSON-Zeichenketten sind, und kopieren Sie die Ausgabe.

Beispiel und praktische Anwendung

Praxisnahes Anwendungsszenario: Abschnitts-INI in JSON konvertieren.

Beispieleingabe:

[app] name=CZOA port=8787

Algorithmische Verarbeitung: Die Konvertierung läuft als lokaler Text.

Beispielausgabe:

port bleibt Text "8787".

Grenzen und Sonderfälle

Die Eingabe ist auf 1.000.000 UTF-16-Codeeinheiten begrenzt, die Ausgabe auf 8.388.608. Leere Eingaben und ungültiges Unicode werden abgewiesen. JSON muss Zeichenketten oder eine Ebene von Abschnitten mit Zeichenketten enthalten; Arrays, null, Zahlen, boolesche Werte und tiefere Objekte werden abgewiesen. Einträge beginnen in Spalte eins. Nur = trennt Schlüssel und Wert; # und ; markieren ganze Kommentarzeilen. Doppelte oder widersprüchliche Namen, Namen mit eckigen Klammern oder äußerem Leerraum, NUL, mehrzeilige Werte und JSON-Zeichenketten mit äußerem Leerraum werden abgewiesen. Äußerer Leerraum von INI-Werten wird entfernt. Kommentare, Formatierung und Schlüsselreihenfolge bleiben nicht erhalten. Es gibt keine Interpolation oder DEFAULT-Vererbung; Anführungszeichen sowie # und ; innerhalb von Werten bleiben wörtlich. Datei-Upload und Download werden nicht angeboten.

Browser-Verarbeitung und Datenschutz

Die Tool-Funktion ist dafür ausgelegt, Eingaben im Browser zu verarbeiten, ohne sie absichtlich an einen CZOA-Verarbeitungsserver zu senden. Anfragen für Website-Ressourcen, Analyse oder Werbung sind davon getrennt. Browser, Erweiterungen und verwaltete Gerätesoftware liegen außerhalb dieser Grenze.

Lokale Ausführung und Verifizierungsmethodik

Die Verarbeitung der Tool-Nutzlast ist so konzipiert, dass sie lokal im Browser über JavaScript oder Web Workers erfolgt. Anfragen für Website-Ressourcen, Analyse oder Werbung sind davon getrennt. Vertraulichkeit, Wiederholbarkeit und Latenz hängen von der Browser-Umgebung ab und werden nicht absolut garantiert.

Technische Normen und Referenzspezifikationen

  • RFC 8259 (JSON-Syntax)
  • Dokumentierter CZOA-INI-Dialekt; Python configparser dient als unabhängiger Vergleichsparser, nicht als universelle INI-Spezifikation

Inhaltlich verantwortlich: CZOA Tools · Zuletzt geprüft: 2026-09-15 · Prüfmethodik

Anwendung

  1. Laden Sie das Beispiel oder geben Sie [app], name=CZOA und port=8787 in getrennten Zeilen ein.
  2. Wählen Sie INI → JSON und Lokal ausführen.
  3. Prüfen Sie, dass name und port JSON-Zeichenketten sind, und kopieren Sie die Ausgabe.

Häufig gestellte Fragen

Welches JSON ergibt das INI-app-Beispiel?+

INI zu JSON mit `[app]`, name und port ergibt app.name CZOA und app.port als Zeichenfolge `"8787"`.

Leitet INI zu JSON Zahlen oder Boolean ab?+

Nein. Der Port wird nicht als Zahl erkannt; INI-Werte bleiben Text. Typen bei Bedarf nach der Konvertierung per Schema anwenden.

Wie wirken Abschnitte und Kommentare in INI?+

Abschnitte bilden Objektgruppen, unterstützte Syntax wird gelesen. Es ist kein vollständiger Konfigurationsvalidator und bewahrt nicht jedes Quelllayout.

Kann JSON ↔ INI jeden JSON-Wert darstellen?+

Nein. Das Mapping ist begrenzt; ungültiges Unicode, Größe, Struktur oder Eingabe wird vor der Ausgabe abgewiesen.