Um eine TXT-Datei in Markdown umzuwandeln, genügt es oft, die Endung von .txt in .md zu ändern. Markdown ist reiner Text, daher ist eine Textdatei bereits ein gültiges Markdown-Dokument.

Reiner Text hat keine Überschriften, Fettschrift oder Tabellen, die man wiederherstellen könnte, und ein Konverter erfindet sie nicht. Die Konvertierung mit MD Factory hilft in anderen Fällen: Die Datei ist in einer alten Kodierung wie Windows-1251 gespeichert, die TXT-Dateien liegen in einem Ordner mit PDFs und Word-Dokumenten, oder jede Datei einer Sammlung für einen KI-Agenten muss dieselbe Form haben.

Drei lose Blätter liniertes Papier mit einer lila Foldback-Klammer und einem lila Bleistift auf einem dunklen Schreibtisch.
Reiner Text ist schon fast Markdown.

Wann Umbenennen genügt

Umbenennen funktioniert, wenn der Text in UTF-8 vorliegt und nichts mehr die Datei unter ihrem alten Namen braucht. Die CommonMark-Spezifikation von Markdown besagt, dass jede beliebige Zeichenfolge ein gültiges Dokument ist.

Um die Kodierung zu sehen, öffnen Sie die Datei im Editor und schauen Sie in die rechte untere Ecke der Statusleiste. UTF-8 bedeutet, dass Sie die Datei umbenennen können. Alles andere, etwa ANSI oder UTF-16, muss zuerst zu UTF-8 werden; wie das geht, zeigen die folgenden Abschnitte. ANSI steht für eine ältere Windows-Kodierung, etwa Windows-1251 für Kyrillisch oder Windows-1252 für westeuropäische Sprachen.

Um eine einzelne Datei umzubenennen, blenden Sie im Datei-Explorer die Dateinamenerweiterungen ein: „Ansicht“ → „Anzeigen“ → „Dateinamenerweiterungen“. Ändern Sie dann das Ende des Namens von .txt in .md und bestätigen Sie, wenn Windows nach der Änderung der Erweiterung fragt. Wie Microsoft anmerkt, ändert eine neue Erweiterung nur den Namen, nicht den Inhalt.

Bei vielen Dateien öffnen Sie PowerShell in deren Ordner. Dieser Befehl zeigt nur an, was er umbenennen würde:

Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf

Wenn die Liste stimmt, führen Sie denselben Befehl ohne den letzten Teil aus:

Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' }

Um Unterordner einzubeziehen, verwenden Sie dieselben zwei Befehle mit einem zusätzlichen Parameter:

Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf
Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' }

Wenn ein anderes Programm diese Dateien unter ihren alten Namen öffnet, kopieren Sie sie vor dem Umbenennen.

Wann sich Konvertieren lohnt

SituationNach dem UmbenennenNach der Konvertierung mit MD Factory
Der Text ist in Windows-1251 oder einer anderen alten KodierungDer Text bleibt in dieser Kodierung; eine App, die die Datei als UTF-8 liest, zeigt unlesbare ZeichenDer Text wird in UTF-8 gespeichert, und die Datei erhält „Überprüfung erforderlich“, damit Sie sie prüfen
TXT-Dateien liegen in einem Ordner mit PDF-, Word- und anderen DokumentenNur die TXT-Dateien ändern sich; die anderen Dokumente brauchen ein anderes WerkzeugEin Durchgang über den Ordner und seine Unterordner; jedes Dokument erhält daneben eine Markdown-Datei
Die Originaldateien müssen unverändert bleibenDie TXT-Datei wird zur Markdown-DateiDie TXT-Datei bleibt unverändert, die Markdown-Datei erscheint daneben
Ein Skript oder KI-Agent braucht jede Datei in derselben FormJede Datei behält ihre eigene Kodierung und ihre ZeilenendenJede Markdown-Datei hat dieselbe Kodierung und dieselben Zeilenenden

Für einen Ordner mit vielen Formaten lesen Sie, wie Sie Dokumente stapelweise in Markdown konvertieren. Wie Sie das Ergebnis für einen KI-Agenten aufbereiten, steht in der Anleitung Dokumente für KI-Agenten vorbereiten.

Was MD Factory mit einer TXT-Datei macht

Fügen Sie die TXT-Dateien oder ihren Ordner über „Dateien hinzufügen“ oder „Ordner hinzufügen“ hinzu oder ziehen Sie sie auf das Fenster. Die Konvertierung beginnt sofort, und jede Markdown-Datei wird neben ihrer TXT-Datei gespeichert. MD Factory übernimmt den Text unverändert: Es fügt keine Überschriften oder Listen hinzu und schreibt nichts um.

  • Text in UTF-8 oder mit Byte-Order-Mark wird unverändert gelesen. Die Datei erhält den Status „Abgeschlossen“.
  • Text in einer älteren Kodierung wird anhand seines Inhalts erkannt und in UTF-8 gespeichert. Eine solche Datei erhält immer „Überprüfung erforderlich“, mit der Meldung „Die Textkodierung wurde abgeleitet. Sonderzeichen prüfen.“
  • Lässt sich die Kodierung nicht bestimmen, schlägt die Datei mit der Meldung „Die Textkodierung konnte nicht zuverlässig gelesen werden.“ fehl.
  • Die Markdown-Datei ist immer UTF-8 ohne Byte-Order-Mark, mit LF-Zeilenenden.
  • Zeichen, die Markdown als Formatierung liest, bleiben, wie sie sind. Eine Zeile, die mit # und einem Leerzeichen beginnt, wird in einem Markdown-Viewer zur Überschrift, und ein Wort zwischen Sternchen wird kursiv.
  • Nur Dateien mit der Endung .txt werden konvertiert. Dateien wie .log oder .ini werden als übersprungen aufgeführt; benennen Sie sie in .txt um, um sie zu konvertieren, oder direkt in .md.
  • Eine TXT-Datei über 64 MB schlägt mit der Meldung „Dieses Dokument überschreitet die aktuellen Verarbeitungsgrenzen.“ fehl. Teilen Sie sie in kleinere Dateien auf oder benennen Sie sie stattdessen um.

Dateien mit erratener Kodierung prüfen

Öffnen Sie jede Datei mit „Überprüfung erforderlich“ und achten Sie auf Zeichen außerhalb des englischen Alphabets: kyrillische Buchstaben, Buchstaben mit Akzent, typografische Anführungszeichen und Gedankenstriche.

Kyrillischer Text in Windows-1251, KOI8-R oder DOS 866 wird meist richtig erkannt, wenn die Datei mindestens einen Satz enthält.

Westeuropäischer Text in Windows-1252 ist die Schwachstelle. MD Factory hält ihn oft für mitteleuropäisches Windows-1250, und einige Buchstaben ändern sich: Aus è wird č, aus ñ wird ń, aus ã wird ă.

Sind solche Zeichen in einer Datei selten, etwa ein paar Namen mit Akzent oder typografische Anführungszeichen in englischem Text, werden sie zum Zeichen �.

Die TXT-Datei selbst wird nicht verändert, Sie können sie also korrigieren und erneut konvertieren. Speichern Sie die Datei nur, wenn ihr Text richtig aussieht: Wer verstümmelten Text als UTF-8 speichert, macht den Schaden dauerhaft. Ist die Datei wichtig, arbeiten Sie mit einer Kopie.

  1. Öffnen Sie die TXT-Datei im Editor. Wenn der Text richtig aussieht, wählen Sie „Datei“ → „Speichern unter“, stellen Sie „Codierung“ auf UTF-8 und speichern Sie.
  2. Wenn der Text auch im Editor falsch aussieht, öffnen Sie die Datei in Visual Studio Code. Klicken Sie in der Statusleiste auf die Kodierung, wählen Sie Reopen with Encoding und die richtige Kodierung, zum Beispiel Western (Windows 1252). Klicken Sie dann erneut auf die Kodierung und speichern Sie die Datei in UTF-8.
  3. Leeren Sie in MD Factory die Liste und fügen Sie die Datei erneut hinzu. Oder benennen Sie sie einfach in .md um: In UTF-8 muss sie nicht mehr konvertiert werden.

MD Factory ersetzt sein früheres Ergebnis, wenn Sie es nicht bearbeitet haben. Andernfalls wird das neue Ergebnis mit einer Nummer gespeichert, etwa notes (2).md.

Überschriften und Listen selbst hinzufügen

Reiner Text verrät nicht, welche Zeile eine Überschrift ist, die Struktur liegt also bei Ihnen. Öffnen Sie die Markdown-Datei in einem beliebigen Texteditor und setzen Sie diese Zeichen an den Zeilenanfang:

GewünschtZeile beginnen mit
Überschrift# und Leerzeichen; ## für eine Unterüberschrift, ### für die Ebene darunter
Aufzählungspunkt- und Leerzeichen
Nummerierter Listenpunkt1. und Leerzeichen
Neuer AbsatzEine Leerzeile davor

Ein einfacher Zeilenumbruch innerhalb eines Absatzes kann als Leerzeichen erscheinen: Die CommonMark-Spezifikation erlaubt beides. Wo Zeilenumbrüche wichtig sind, etwa bei Adressen oder Gedichten, beenden Sie jede Zeile mit einem Backslash oder setzen Sie eine Leerzeile zwischen die Zeilen.

Damit ein Zeichen nicht zur Formatierung wird, setzen Sie einen Backslash davor: \# am Zeilenanfang zeigt ein einfaches #. GitHubs Anleitung zur grundlegenden Schreib- und Formatierungssyntax listet die übrigen Zeichen auf.

Ein KI-Agent kann die Struktur für Sie ergänzen. Bitten Sie ihn, die Wörter beizubehalten und in eine neue Datei zu schreiben:

Füge in notes.md Markdown-Überschriften und -Listen hinzu.
Ändere, ergänze oder entferne keine Wörter.
Speichere das Ergebnis als notes-formatted.md und lass notes.md unverändert.

Vergleichen Sie beide Dateien, bevor Sie die neue behalten. Wie Sie das Ergebnis mit Formatierung ansehen, lesen Sie unter MD-Datei unter Windows öffnen.