Noch keine Eingabe.
Text, INI und key=value in JSON
Dieser Konverter wandelt TXT in JSON um und erkennt die Struktur selbst: Einzelne Zeilen werden zu einem Array, Zeilen der Form key = value (auch mit INI-[Abschnitten]) zu einem Objekt und eine Tabelle mit Kopfzeile zu einem Array von Objekten.
Zuletzt aktualisiert:
So funktioniert’s
Text einfügen
Eine Liste, eine .conf-, .ini- oder .properties-Datei, eine .env-Datei oder eine tabulatorgetrennte Tabelle einfügen oder als Datei öffnen.
Struktur bestätigen
„Automatisch erkennen“ wählt Zeilen, Schlüssel-Wert-Paare oder Tabelle. Alternativ selbst festlegen und Trennzeichen, Verschachtelung und Typerkennung einstellen.
JSON übernehmen
Einrückung wählen, Schlüssel sortieren oder JSON Lines aktivieren und das Ergebnis kopieren, herunterladen oder mit „In JSON Viewer öffnen“ weiter ansehen.
Funktionen
Drei Strukturen
Ein Eintrag pro Zeile → ["…"]; key = value → {"key": "value"}; Kopfzeile mit Tabulator-, Komma-, Semikolon- oder Pipe-Spalten → [{"spalte": …}].
INI-Abschnitte und Punkt-Schlüssel
[database]-Abschnitte werden zu verschachtelten Objekten, und aus server.port = 80 kann {"server": {"port": 80}} werden.
Typisierte Werte
true, false, null und einfache Zahlen werden zu JSON-Typen; Werte in Anführungszeichen und alles andere bleiben Strings. Abschaltbar, wenn alles Text bleiben soll.
Doppelte Schlüssel und Ausgabe
Ein mehrfach vorkommender Schlüssel wird zum Array oder der letzte Wert gilt. Ausgabe mit 2 oder 4 Leerzeichen, Tabulatoren, minifiziert oder als JSON Lines.
Grenzen & Datenschutz
Text bis 20 MB; Eingaben über 256 KB werden in einem Web Worker im Hintergrund umgewandelt. In key = value-Dateien werden Kommentare (# oder ;) übersprungen, ein Wert in Anführungszeichen behält aber seine #-Zeichen.
Der Text verlässt den Browser nicht; nichts wird hochgeladen. Mehr dazu auf der Datenschutzseite.
Häufige Fragen
Wie wird eine Textdatei in JSON umgewandelt?
Text einfügen oder die Datei öffnen. Die Struktur wird erkannt; das JSON rechts prüfen und als .json herunterladen.
Wie wird aus einer Liste von Zeilen ein JSON-Array?
Unter „Struktur“ die Option „ein Eintrag pro Zeile“ wählen. Jede nicht leere Zeile wird zu einem Array-Element; Zahlen werden bei aktiver Typerkennung zu Zahlen.
Lassen sich INI-, .properties- oder .env-Dateien in JSON umwandeln?
Ja. Zeilen mit key = value und key: value werden gelesen, Kommentare mit # und ; übersprungen, und [Abschnitte] werden zu verschachtelten Objekten.
Bleiben Umlaute in den Werten erhalten?
Ja. Die Kodierung der Datei wird beim Öffnen erkannt, sodass ä, ö, ü und ß auch aus älteren Windows-Dateien korrekt als JSON-Strings erscheinen.
Was ist JSON Lines?
Ein JSON-Wert pro Zeile statt eines großen Arrays – üblich für Logs, BigQuery und Datensätze für maschinelles Lernen. Die Option „JSON Lines“ einschalten.
Warum bleibt „007“ ein String?
Zahlen mit führenden Nullen sind in JSON nicht gültig. Damit die Nullen erhalten bleiben, wird der Wert als String geschrieben.