UltKit

TXT in JSON umwandeln

Bringen Sie Struktur in eine reine Textdatei. Enthält jede Zeile dieselben Felder, getrennt durch Tabs, Pipes, Kommas oder Leerzeichen, macht der Konverter aus den Zeilen JSON-Datensätze, die sich im Code ohne eigenen Parser einlesen lassen.

Daten-Konverter

oder CSV, TSV, TXT …-Dateien hierher ziehen ·

Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten

Ausgabe

Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.

So verwenden Sie dieses Tool

  1. 1

    Textdatei hochladen

    Fügen Sie einen .txt-Export, einen tabulatorgetrennten Dump oder eine Liste mit einem Eintrag pro Zeile hinzu. Bis zu 20 Dateien mit je 95 MB.

  2. 2

    Angeben, wie die Zeilen getrennt sind

    Trennzeichen steht zunächst auf Automatisch erkennen. Wählen Sie unter Erweiterte Einstellungen Tabulator, senkrechter Strich oder Leerzeichen, wenn Sie es wissen, stellen Sie für ältere Dateien die Textkodierung ein und schalten Sie Erste Zeile ist Kopfzeile aus, wenn Zeile 1 Daten enthält.

  3. 3

    In JSON umwandeln

    Klicken Sie auf In JSON umwandeln und laden Sie die Datei herunter, eingerückt zum Lesen oder kompakt, wenn Formatiert ausgeben deaktiviert ist.

Antwort

Wie wandle ich eine TXT-Datei in JSON um?

Laden Sie die .txt-Datei hoch, lassen Sie Trennzeichen auf Automatisch erkennen und Erste Zeile ist Kopfzeile aktiviert und klicken Sie dann auf In JSON umwandeln. Jede Zeile wird zu einem Objekt, und die Wörter der ersten Zeile werden zu den Schlüsseln.

Welche Textdateien sich sauber in JSON umwandeln lassen

Die Endung .txt sagt nur, dass eine Datei Zeichen enthält; über die Struktur verspricht sie nichts. Gut umwandeln lassen sich Dateien, die heimlich Tabellen sind. Wer Zellen aus Excel oder Google Sheets kopiert, hat tabulatorgetrennten Text in der Zwischenablage; wer ihn in Notepad einfügt und speichert, erhält genau so eine Datei. Banken, Lohnbuchhaltungen und ältere ERP-Systeme exportieren .txt-Berichte mit senkrechtem Strich als Trennzeichen, und wissenschaftliche Messgeräte schreiben Messwerte oft mit Leerzeichen oder Tabulatoren.

Fließtext lässt sich nicht umwandeln, ebenso wenig ein Dokument, dessen Zeilenaufbau sich mittendrin ändert. Ist die Datei eigentlich kommagetrennt und Sie wollen eine Tabelle statt Code, ist TXT in CSV der kürzere Weg. Notepad speichert neue Dateien seit Windows 10 Version 1903 standardmäßig als UTF-8, neuere Dateien brauchen daher meist keine Kodierungsänderung; Dateien von älteren Rechnern oft schon.

Text nach Trennzeichen in JSON umwandeln

Der unkomplizierteste Fall. Tabulatoren kommen selten in Werten vor, daher bleiben Namen mit Kommas und Adressen mit Leerzeichen in einem Feld.

  • Aus Tabellenkalkulationen kopierte Zwischenablage
  • Viele Exporte aus Datenbank-Clients

So sieht das JSON aus

Eingabezeilen sku|color|stock und TS-104|navy|38, als JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
Trennzeichen plus automatische Erkennung
5
Quell-Textkodierungen
8
Textdateien pro Stapel
20
bis Uploads gelöscht werden
30 Min.

Reiner Text und JSON im Vergleich

TXT

Nur-Text

Eine TXT-Datei enthält nur einfache Zeichen, ohne Formatierung, Schriftarten, Bilder oder Layout. Moderne Textdateien sind meist in UTF-8 kodiert, das alle Sprachen abdeckt; ältere Dateien nutzen teils andere Kodierungen und zeigen dann verzerrte Zeichen. Reiner Text ist winzig, veraltet nie und lässt sich auf jedem Gerät öffnen, vom Smartphone bis zum Server. Fetter Text, Tabellen oder Bilder sind nicht möglich, Struktur muss daher über Abstände oder einfache Auszeichnungen ausgedrückt werden.

Komprimierung
–
Transparenz
–
Animation
–
Eingeführt
–
TXT-Konverter

JSON

JavaScript Object Notation

JSON ist ein schlankes Textformat für strukturierte Daten, in den frühen 2000er-Jahren von Douglas Crockford populär gemacht und als RFC 8259 und ECMA-404 standardisiert. Es stellt Objekte, Arrays, Zeichenketten, Zahlen, Booleans und null in einfacher, lesbarer Syntax dar. Es ist das Standardformat für Web-APIs, Konfigurationsdateien und den Datenaustausch zwischen Anwendungen in nahezu allen Programmiersprachen. Kommentare, Datumstypen und Schemas sind nicht eingebaut, und große verschachtelte Dateien sind ohne Viewer schwer lesbar.

Komprimierung
–
Transparenz
–
Animation
–
Eingeführt
2001 · Douglas Crockford
JSON-Konverter

TXT wird zu JSON, wenn Text aus einem älteren Programm oder aus einem Bericht in modernen Code, einen API-Body oder einen NoSQL-Import gelangen soll und niemand für eine einzige Datei einen Parser von Hand schreiben will.

FAQ: TXT in JSON umwandeln

Meine Textdatei enthält einen Eintrag pro Zeile. Lässt sie sich in ein JSON-Array umwandeln?

Ja. Mit einer Kopfzeile wie name oben wird jede folgende Zeile zu einem Objekt wie {"name": "Lisbon"}. Ohne Kopfzeile schalten Sie Erste Zeile ist Kopfzeile aus und wählen Array von Arrays; dann wird jede Zeile als Liste mit einem Eintrag geschrieben.

Warum hat die automatische Erkennung meine Sätze an jedem Leerzeichen getrennt?

Enthält eine Datei weder Tabulatoren noch senkrechte Striche oder Kommas, bleibt nur das Leerzeichen als Trennzeichen übrig. Stellen Sie Trennzeichen auf das Zeichen ein, das Ihre Felder wirklich trennt. Freitext mit Leerzeichen in den Werten braucht Tabulatoren oder senkrechte Striche zwischen den Feldern, damit die Umwandlung sauber gelingt.

Kann ich eine Logdatei in JSON umwandeln?

Wenn jede Zeile demselben Muster folgt, etwa Zeitstempel, Level und Meldung, getrennt durch senkrechte Striche oder Tabulatoren, ja. Logs, in denen die Meldung selbst das Trennzeichen enthält oder die Zeilenaufbauten variieren, brauchen einen Log-Parser statt eines Tabellenkonverters.

Welche Zeichenkodierung wähle ich für eine TXT-Datei aus einem alten System?

Dateien von westlicher Windows-Software aus der Zeit vor UTF-8 sind meist Windows-1252, japanische Shift_JIS, chinesische GB18030, koreanische EUC-KR. Wählen Sie die Quellkodierung, damit Umlaute und Akzente richtig gelesen werden. Das JSON selbst wird als UTF-8 geschrieben, der Kodierung, die RFC 8259 für zwischen Systemen ausgetauschtes JSON verlangt.

Was ist mit Text fester Breite, bei dem die Spalten per Leerzeichen ausgerichtet sind?

Der Konverter trennt an einem Trennzeichen, nicht an Zeichenpositionen. Wenn Werte nie Leerzeichen enthalten, funktioniert die Einstellung Leerzeichen. Öffnen Sie die Datei sonst in einer Tabellenkalkulation, teilen Sie sie mit „Text in Spalten“, speichern Sie eine Arbeitsmappe und nutzen Sie Excel in JSON.

Erhalte ich JSON oder JSON Lines?

Standard-JSON: ein Dokument mit einem einzelnen Array auf oberster Ebene, das jeder JSON-Parser in einem Aufruf lädt. JSON Lines enthält einen Datensatz pro Zeile und eignet sich für Streaming, wird von dieser Seite aber nicht geschrieben.