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.
Über bidirektionaler ini- und json-konverter
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.
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:
- Laden Sie das Beispiel oder geben Sie [app], name=CZOA und port=8787 in getrennten Zeilen ein.
- Wählen Sie INI → JSON und Lokal ausführen.
- 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:
Algorithmische Verarbeitung: Die Konvertierung läuft als lokaler Text.
Beispielausgabe:
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
- Laden Sie das Beispiel oder geben Sie [app], name=CZOA und port=8787 in getrennten Zeilen ein.
- Wählen Sie INI → JSON und Lokal ausführen.
- 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.
