Text

oder Datei hier ablegen oder Code unten einfügen
Text lesen als

Noch keine Eingabe.

JSON

JSON-Ausgabe

Dateien verlassen nie den BrowserWie?

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

  1. Text einfügen

    Eine Liste, eine .conf-, .ini- oder .properties-Datei, eine .env-Datei oder eine tabulatorgetrennte Tabelle einfügen oder als Datei öffnen.

  2. Struktur bestätigen

    „Automatisch erkennen“ wählt Zeilen, Schlüssel-Wert-Paare oder Tabelle. Alternativ selbst festlegen und Trennzeichen, Verschachtelung und Typerkennung einstellen.

  3. 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.

Ähnliche Tools