TXT zu JSON: Schnelles Tutorial zur Umwandlung deiner Textdatei
Melden
Hier ist ein kurzes und knackiges Tutorial, wie du eine TXT-Datei in eine JSON-Datei umwandelst. Da „TXT“ kein festes Format hat, kommt es darauf an, was in deiner Datei steht.
Hier sind die drei schnellsten Wege:
Methode 1: Der Online-Konverter (Am schnellsten)
Ideal, wenn du eine strukturierte Liste oder tabellarische Daten hast und nichts installieren willst.
- Gehe auf eine Website wie Convertio oder TableConvert.
- Lade deine
.txt-Datei hoch. - Klicke auf Konvertieren.
- Lade die fertige
.json-Datei herunter.
Methode 2: Mit Visual Studio Code (Für einfache Listen)
Wenn deine TXT-Datei einfach eine Liste von Namen oder Werten ist (einer pro Zeile).
- Öffne die TXT-Datei in VS Code.
- Drücke
Strg + H(Suchen & Ersetzen). - Aktiviere Regex (das kleine Icon mit
.*). - Suche nach:
^(.*)$ - Ersetze durch:
"$1",(Dadurch wird jede Zeile in Anführungszeichen gesetzt und ein Komma angehängt). - Setze am Anfang der Datei eine eckige Klammer
[und am Ende]. (Entferne das letzte Komma). - Speichere die Datei unter dem Namen
datei.jsonab.
Methode 3: Mit Python (Der Profi-Weg für strukturierte Daten)
Wenn du viele Daten hast und diese automatisiert umwandeln willst.
Szenario: Du hast eine TXT-Datei, in der jede Zeile ein Datensatz ist.
import json
# Name der Eingabe- und Ausgabedatei
txt_file = 'daten.txt'
json_file = 'daten.json'
data = []
with open(txt_file, 'r', encoding='utf-8') as f:
for line in f:
# Entfernt Leerzeichen/Zeilenumbrüche und fügt es der Liste hinzu
data.append(line.strip())
# Als JSON speichern
with open(json_file, 'w', encoding='utf-8') as f:
json.dump(data, f, indent=4, ensure_ascii=False)
print("Konvertierung abgeschlossen!")
Methode 4: Manuelle Umbenennung (Nur wenn der Inhalt bereits JSON ist)
Manchmal enthalten TXT-Dateien bereits fertigen JSON-Code, wurden aber falsch gespeichert.
- Rechtsklick auf die Datei.
- Wähle Umbenennen.
- Ändere die Endung von
.txtzu.json. - Bestätige die Warnung deines Betriebssystems.
Welches Format hat deine TXT-Datei?
- Liste? Nutze Methode 2 oder 3.
- CSV-ähnlich (mit Kommas getrennt)? Nutze Methode 1 (TableConvert).
- Unstrukturierter Text? JSON benötigt immer Schlüssel (
keys) und Werte (values). Du müsstest den Text erst strukturieren, bevor eine Konvertierung Sinn ergibt.
Tipp: Validier dein Ergebnis am Ende immer auf JSONLint, um sicherzustellen, dass die Syntax korrekt ist!