TextKonverter

Der TextKonverter

Mit dem TextKonverter können Texte und beliebige Arten von Textdateien auf vielfältige Weise bearbeitet und konvertiert werden. Dabei ist es sowohl möglich einzelne oder auch beliebig viele Textdateien gleichzeitig zu bearbeiten ohne jede Datei einzeln öffnen zu müssen als auch ungespeicherte Texte ohne Speicherung on-the-fly zu verändern.

Einsatzbereiche ergeben sich für fast jeden Computernutzer, der mit Texten oder Textdateien arbeitet. Immer wenn Teile der Texte oder Dateien ersetzt werden müssen, bestimmte Stellen gelöscht, umgeschrieben oder eingefügt werden sollen, einzelne Zeilen, CSV-Felder oder XML-Elemente bearbeitet werden sollen, Dateien aneinander gefügt, getrennt oder in ein anderes Format konvertiert werden sollen, kann der Text Konverter zum Einsatz kommen.

Für die Bearbeitung stehen Ihnen zahlreiche Aktionen aus den Bereichen Textaktionen, Zeilenaktionen, CSV-Aktionen, XML-Aktionen und Dateiaktionen sowie Funktionen zur Format- und Datenkonvertierung zur Verfügung:

Textaktionen

Mit den Textaktionen des TextKonverters bearbeiten Sie Ihre Texte als Ganzes. In diesem Bereich finden Sie klassische Funktionen der Textverarbeitung wie zum Beispiel Aktionen zum Ersetzen, Löschen und Trimmen von Text (jeweils auch über mehrere Zeilen), zum Voranstellen, Anhängen und Einfügen von Text aber auch Funktionen zum Umschreiben, zum Nummerieren oder zur Änderung der Schreibweise und der Groß- und Kleinschreibung von Texten. Mehrere dieser Aktionen lassen sich zu Aktionslisten zusammenfassen und damit gemeinsam anwenden.

Darüber hinaus stehen Ihnen einige voreingestellte Optionen wie zum Beispiel zum Entfernen von doppelten Leerzeichen, Tabs oder Zeilenumbrüchen, zum Enkodieren oder Dekodieren von benannten Zeichen ("named entities"), URLs oder syntaktischen XML/HTML-Zeichen sowie zum Entfernen von HTML- oder XML-Tags zur Verfügung, die sich mit nur einem Klick auswählen und anwenden lassen, ohne entsprechende Aktionen selber konfigurieren zu müssen.

Zeilenaktionen

Eine zeilenweise Bearbeitung eines Textes ist mit den Aktionen aus dem Bereich Zeilenaktionen möglich. Diese Aktionen ermöglichen es einerseits, Funktionen wie Ersetzungen, Löschungen oder Einfügungen lediglich auf bestimmte Zeilen zu beschränken, andererseits lassen sich die Zeilen eines Textes auch als solche bearbeiten. Zum Beispiel ist es möglich, einzelne Zeilen zu löschen, Zeilen zu kopieren, zu verschieben, zu tauschen oder zu sortieren. Darüber hinaus können Sie zum Beispiel auch Zeilenumbrüche entfernen, einfügen oder ersetzen sowie Zeilennummern zu Texten hinzufügen.

Eine Zeile muss dabei nicht zwingend durch einen üblichen Zeilenumbruch festgelegt sein: Im TextKonverter lassen sich auch benutzerdefinierte Zeilenumbruchtypen wie beispielsweise Umbrüche an einem oder an mehreren frei definierbaren Zeichen oder Codepoints sowie Umbrüche nach einer bestimmten Anzahl von Zeichen definieren, womit sich die Zeilenaktionen auch für Bearbeitungen auf der Ebene anderer Textteile als klassischer Zeilen nutzen lassen.

CSV-Aktionen

Mit den CSV-Aktionen bearbeiten Sie Texte und Daten innerhalb einer CSV-Struktur. An Aktionen stehen Ihnen die klassischen Funktionen zur Bearbeitung von Texten zur Verfügung, die Sie auf beliebige Felder, Zeilen und Spalten innerhalb der CSV-Struktur beschränken können, aber auch zahlreiche CSV-spezifische Aktionen wie das Löschen, Kopieren oder Einfügen von Spalten, die Änderung der Spaltenreihenfolge, das Drehen und Spiegeln der Daten oder Rechenoperationen, um die Werte einzelner oder mehrerer Felder oder Spalten nach einem bestimmten Muster zu verändern.

Ähnlich wie bei der Zeilenbearbeitung sind Sie auch bei der Festlegung der CSV-Struktur nicht nur auf die klassischen Feldtrennungszeichen wie Komma, Semikolon oder Tab beschränkt: Neben der automatischen Erkennung der verwendeten CSV-Zeichen lassen sich im TextKonverter auch beliebige eigene Zeichen oder Codepoints (auch mehrere) sowie feste Feld- und Zeilenlängen für die Interpretation der Datenstruktur definieren und anwenden.

XML-Aktionen

Wenn Sie Texte oder Textdateien wie XML-Daten oder HTML-Dateien innerhalb einer XML-Struktur bearbeiten möchten, können Sie dafür die XML-Aktionen des TextKonverters verwenden. Mit diesen Aktionen können Sie spezifische Attributnamen, Attributwerte, Tagnamen und innere Texte innerhalb einer XML-Struktur gezielt über klassische Textbearbeitungsfunktionen (Ersetzen, Löschen, Trimmen, Voranstellen, Anhängen und Einfügen) bearbeiten, bestimmte Elemente oder Attribute aus der XML-Struktur löschen, neue Elemente oder Attribute in die XML-Struktur einfügen und dergleichen.

In den einzelnen Aktionen der XML-Bearbeitung können Sie die inneren Texte, Tagnamen, Attributnamen und Attributwerte über ihren Namen sowie über Selektoren, wie sie auch in CSS-Stylesheets verwendet werden, für die Bearbeitung auswählen oder die jeweiligen Aktionen alternativ auch auf alle Elemente anwenden.

Aktionslisten

Aktionslisten bieten Ihnen die Möglichkeit, beliebig viele Aktionen in einer beliebigen Reihenfolge zusammenzufassen und somit als Bündel anzuwenden und zu verwalten. Dabei spielt es keine Rolle, ob die einzelnen Aktionen einer Aktionsliste aus den Bereichen Textaktionen, Zeilenaktionen, CSV-Aktionen oder XML-Aktionen stammen oder ob Ihre Aktionsliste aus verschiedenen Aktionstypen oder mehrfach dem gleichen Aktionstyp besteht.

Wie auch bei den Standardaktionen beziehen sich auch die Textaktionen einer Aktionsliste immer auf den Text als Ganzes während der Anwendungsbereich der XML-Aktionen über Selektoren und Attributnamen variiert werden kann. Die Anwendungsbereiche der Zeilen- und CSV-Aktionen können in den Aktionslisten dagegen nicht nur über Zeilennummern und Spaltennummern bestimmt werden, sondern alternativ auch über die SELECT- und DESELECT-Funktion, mit der sich die Zeilen und Spalten, auf die sich eine Aktion beziehen soll, völlig flexibel mit beliebig vielen verschiedenen Kriterien eingrenzen lassen. So ist es zum Beispiel möglich, die Anwendung einer Aktion beispielsweise ausschließlich auf alle ungeraden Zeilen mit mehr als 100 Zeichen, die keine Zahlen enthalten und eine Zeilennummer zwischen 100 und 200 haben, zu beschränken.

Bei der Erstellung der Aktionslisten unterstützt Sie der Aktionslisteneditor. In diesem Editor können Sie über eine grafische Benutzeroberfläche Aktionen einer Aktionsliste anlegen, ändern und verwalten.

Platzhalter und Referenzen

In den Textfeldern der Textaktionen, Zeilenaktionen, CSV-Aktionen, XML-Aktionen sowie in den Aktionslisten können Sie Platzhalter und Referenzen verwenden, die bei Anwendung der jeweiligen Aktion dynamisch durch das, wofür sie stehen, ersetzt werden. Platzhalter gibt es zum Beispiel für das aktuelle Datum und die aktuelle Zeit, für den Dateinamen und den Dateipfad, für Dateieigenschaften wie die Dateigröße oder das Dateidatum oder für Nummerierungen von Dateien sowie Nummerierungen innerhalb von Dateien.

Referenzen sind eine besondere Art von Platzhaltern, mit denen Sie Inhalte aus dem aktuellen Text, der aktuellen Datei oder aus sonstigen anderen Dateien in den Textfeldern aller Aktionen des TextKonverters einfügen können. Das können zum Beispiel einzelne oder mehrere Zeichen, Wörter oder Zeilen sein, aber auch Felder aus CSV-Daten, innere Texte oder Attributwerte aus einer XML-Struktur sowie der Inhalt ganzer Dateien. Die verschiedenen Typen von Referenzen können miteinander kombiniert werden, um zum Beispiel nur bestimmte Wörter oder Zeichen aus einer Zeile einzufügen und mit den Funktionsplatzhaltern lässt sich der Inhalt vor dem Einfügen darüber hinaus nach Bedarf bearbeiten, zum Beispiel indem mit der Trim-Funktion Whitespace von vorne und hinten vor dem Einfügen eines Referenztextes entfernt wird.

Reguläre Ausdrücke

An allen Stellen, an denen es sich anbietet, unterstützt der TextKonverter auch die Verwendung von regulären Ausdrücken. Zum Beispiel lassen sich die Ersetzungs- und Löschungsfunktionen der Text-, Zeilen-, CSV- und XML-Aktionen sowie der entsprechenden Funktionsplatzhalter für Referenzen nicht nur mit einfachen Texten sondern auch mit beliebigen regulären Ausdrücken verwenden. Zeilenaktionen und CSV-Aktionen lassen sich nicht nur in Zeilen und Feldern mit bestimmten Zeilennummern beziehungsweise Spaltennummern anwenden, sondern zum Beispiel unter anderem auch in Zeilen beziehungsweise Feldern, deren Inhalt einem bestimmten regulären Ausdruck ganz oder in Teilen entspricht. Darüber hinaus können beispielsweise Texte mit der Hilfe von regulären Ausdrücken durchsucht werden und auch die Textfilter und Zeilenfilter der Referenzfunktion können mit regulären Ausdrücken die referenzierten Texte beziehungsweise Zeilen filtern.

Durch die Verwendung von regulären Ausdrücke werden die Anwendungsmöglichkeiten der betreffenden Funktionen massiv erweitert. Die Ersetzungsfunktion kann damit zum Beispiel auch für das Umschreiben und Umformatieren von Textbestandteilen verwendet werden (zum Beispiel für die Umformatierung von Datumsangaben, Zahlen oder anderen Formaten), Textteile, die einem bestimmten Muster folgen, lassen sich unkompliziert ersetzen oder entfernen und Suchen können allgemeiner nach ganzen Zeichenklassen oder Textfragmenten mit bestimmten Kriterien ausgeführt werden.

Dateien aneinanderhängen oder splitten

Während sich die bisher vorgestellten Funktionen und Aktionen des TextKonverters auf die Bearbeitung des Inhalts von Textdateien bezogen, können Sie mit den Dateiaktionen Textdateien auch auf der Dateiebene verändern. So ist es zum Beispiel möglich, beliebig viele Textdateien aneinander zu hängen und als eine neue Einzeldatei zu speichern oder - in entgegengesetzter Richtung - den Inhalt einzelner Dateien in mehreren neuen Dateien zu speichern. Die Trennung der Dateien kann zum Beispiel an einem beliebigen Text oder regulären Ausdruck vollzogen werden, an Zeilenumbrüchen, nach einer bestimmten Anzahl von Zeichen oder an einer Kombination aus diesen Kriterien.

In Kombination mit den anderen Aktionen des TextKonverters können die Dateien vor oder nach der Trennung beziehungsweise Vereinigung optional zusätzlich bearbeitet werden, um zum Beispiel nur einen Teil bestimmter Dateien zu vereinen oder nur bestimmte Inhalte der ursprünglichen Dateien in die neuen Dateien zu übernehmen. Hilfreich kann dabei auch die Verwendung von Referenzen sein.

Kodierung und Zeilenumbruchtyp

Außerdem finden Sie in den Dateiaktionen die Einstellungsmöglichkeiten zur Kodierung und zum Zeilenumbruchtyp für das Einlesen und Speichern der Textdateien. Standardmäßig, also wenn Sie hier die Grundeinstellungen beibehalten, wird der TextKonverter versuchen, die Kodierung und den Zeilenumbruchtyp eines Textes oder einer Textdatei automatisch zu erkennen und diese auch wieder für die Speicherung verwenden. Sie können jedoch sowohl für das Einlesen als auch für das Speichern alternativ auch eigene Einstellungen vornehmen.

Für die Kodierung stehen Ihnen dafür zahlreiche unterstützte Formate von ASCII über Latin-1, Latin-2, CP437 und die Windows-Codepages bis hin zu UTF-7, UTF-8, UTF-16 LE, UTF-16 BE, UTF-32 LE und UTF-32 BE zur Verfügung. Darüber hinaus können Sie festlegen, ob eine Byte Order Mark verwendet werden soll oder nicht.

Als Zeilenumbruchtyp können Sie sowohl direkt aus einer Auswahl von typischen Zeilenumbruchtypen wie CR LF (Windows) oder LF (macOS) wählen, als auch einzelne oder mehrere benutzerdefinierte Zeilenumbrüche über beliebige Zeichen oder Codepoints definieren. Zusätzlich können auch Zeilen, die über eine feste Anzahl von Zeichen definiert sind, mit dem TextKonverter verarbeitet werden.

Neben der Bearbeitung des Inhalts von Texten und Textdateien können diese Funktionen demnach auch für die reine Änderung der Kodierung und des Zeilenumbruchtyps verwendet werden, so dass zum Beispiel Dateien von anderen Betriebssystemen auf Ihrem System lesbar werden. Die Funktionen dafür gleichen denen des TextEncoders.

Konvertierung in andere Dateiformate

Neben der im letzten Abschnitt vorgestellten Änderung der Kodierung oder des verwendeten Zeilenumbruchtyps einer Datei kann der TextKonverter auch dazu verwendet werden, das Format einer Datei gänzlich zu verändern. So können mit dem TextKonverter zum Beispiel beliebige Textdateien in Bilder oder Office-Dokumente konvertiert werden. Unterstützt werden beim Bildexport die Bildformate JPG, PNG und BMP, die verwendete Schrift, die verwendeten Farben sowie die Ränder und Abstände können nach Belieben angepasst werden. Ein Office-Export ist darüber hinaus in die Dokument-Formate DOCX und ODT sowie in die Spreadsheet-Formate XLSX und ODS möglich. Die Dokument-Formate lassen sich zum Beispiel mit Microsoft Word, LibreOffice Writer oder OpenOffice Writer öffnen. Die Spreadsheet-Formate sind für Microsoft Excel, LibreOffice Calc und OpenOffice Calc geeignet. Für den Export in eines dieser Formate ist es ausreichend, in den Speicheroptionen eine der genannten Dateiendungen als Dateiendung auszuwählen.

Vor dem Export in eines dieser Formate können natürlich sämtliche andere Funktionen des TextKonverters genutzt werden, um die Originaldateien nach Ihrem Belieben anzupassen. Für den Spreadsheet-Export in die Formate XLSX oder ODS können Sie beispielsweise zunächst die Funktionen aus dem Bereich der CSV-Aktionen verwenden, zum Beispiel um beliebige Textdateien erst in das für den Export benötigte CSV-Format zu konvertieren, Regeln für die Definition der Spalten festzulegen, unbenötigte Spalten zu entfernen oder die exportierten CSV-Daten auf sonstige Weise zu bearbeiten.

Datenkonvertierung

Die Funktionen des TextKonverters können auch zur Konvertierung von Daten oder zur Änderung der Struktur von Daten verwendet werden. Einerseits stellt Ihnen der TextKonverter dafür im Bereich Aktionen > Format bereits einige vordefinierte Funktionen zur Verfügung, andererseits können Sie durch Kombination der verschiedenen Funktionen und Aktionen eigene benutzerdefinierte Datenkonvertierungen vornehmen.

Voreingestellt sind zum Beispiel die Konvertierungen CSV zu HTML (als Tabelle), CSV zu XML (CSV-Felder wahlweise als Nodes oder Attribute) sowie CSV zu SQL (als INSERT oder UPDATE Query). Um eine dieser Konvertierungen vorzunehmen brauchen Sie lediglich die Checkbox der jeweiligen Aktion aktivieren.

Transkriptionen und Transliterationen

Ein Spezialfall der Datenkonvertierung ist die Transkription und die Transliteration, also das Umschreiben von Texten von einem Schriftsystem in ein anderes. Neben den zahlreichen vom TextKonverter bereits unterstützten Schriftsystemen mit voreingestellten Transkriptionsregeln wie beispielsweise Latein, Kyrillisch, Griechisch, Hebräisch, Armenisch, Arabisch, Japanisch (Hiragana und Katakana), Georgisch, Devanagari und Thai können Sie auch beliebige eigene Transkriptionen oder Transliterationen erstellen, anwenden, abspeichern oder aus voreingestellten Transkriptionen ableiten.

So können Sie mit dem Text Konverter sofort einen Text mit - beispielsweise - griechischen, kyrillischen, arabischen oder japanischen Zeichen in einen Text mit lateinischen Buchstaben umwandeln (oder umgekehrt). Bei der Erstellung eigener Regeln für Transkriptionen und Transliterationen lassen sich nicht nur einfache Suchen-und-Ersetzen-Paare definieren, sondern zum Beispiel auch Positionsregeln, um zu bestimmen, an welcher Position innerhalb eines Wortes eine Regel angewendet werden soll.

Unicode Support

Natürlich bietet Ihnen der TextKonverter eine vollständige Unterstützung von Unicode, so dass sich in sämtlichen Funktionen, Aktionen, bearbeiteten Texten bis hin zum Dateinamen beliebige Unicode-Zeichen verwenden lassen. So können Sie im TextKonverter nicht nur Texte mit lateinischen Buchstaben bearbeiten sondern zum Beispiel auch chinesische, japanische oder koreanische Schriftzeichen, kyrillische oder griechische Buchstaben sowie Unicode-Sonderzeichen und Symbole verwenden und die verschiedenen Zeichen beliebig miteinander und untereinander mischen.

In einigen Funktionen, wie zum Beispiel bei der Konfiguration benutzerdefinierter Zeilenumbrüche oder CSV-Feldbegrenzungszeichen, können Ihre gewünschten Zeichen auch direkt über ihre Unicode-Codepoints angegeben werden.

On-The-Fly-Konvertierung

Neben der Bearbeitung von gespeicherten Dateien steht Ihnen im TextKonverter auch eine On-The-Fly-Konvertierung ungespeicherter Texte zur Verfügung. Diese Funktion ermöglicht es, einen Text mit der kompletten Funktionalität des TextKonverters zu bearbeiten ohne eine Datei zu öffnen und ohne dass der Text überhaupt als Datei vorliegen muss.

Kopieren oder schreiben Sie den Text, den Sie bearbeiten möchten, einfach in das Feld "Original" und schon wird im Feld "Vorschau" automatisch die konvertierte Version dieses Textes gemäß allen aktuell aktivierten Aktionen und Aktionslisten angezeigt. Mit dieser Funktion können Sie beispielsweise Texte oder Textteile aus anderen Anwendungen mit den Möglichkeiten des TextKonverters schnell und unkompliziert bearbeiten und anschließend wieder in die ursprüngliche Anwendung zurück kopieren.

Skriptsteuerung

Alle vorgestellten Funktionen und Aktionen des TextKonverters lassen sich nicht nur über die graphische Benutzeroberfläche konfigurieren und verwenden sondern alternativ auch über die Kommandozeile mittels der Skriptsteuerung des TextKonverters. So lässt sich der TextKonverter automatisieren und beispielsweise in Skripte einbinden.

Als Parameter lassen sich zum Beispiel einzelne Dateien, komplette Ordner, Filter für die Suche nach Dateien in den Ordnern, einzelne Aktionen, Pfade zu Aktionslisten oder Einstellungsdateien, Speicherorte, Formate zum Einlesen sowie zum Speichern und vieles mehr übergeben. Die zu übergebenden Einstellungen und Aktionslisten können Sie natürlich vor ihrer Anwendung bequem über die graphische Benutzeroberfläche des TextKonverters konfigurieren.

Download

Laden Sie sich den TextKonverter im Downloadbereich kostenlos für Windows herunter und erfahren Sie in den ersten Schritten, wie Sie vom TextKonverter profitieren können. Häufig gestellte Fragen zum TextKonverter sammeln wir für Sie darüberhinaus auf der FAQ-Seite. Der TextKonverter ist portabel, Sie können das Programm direkt und ohne Installation nutzen.

Screenshots

Sie möchten zuerst sehen, wie der TextKonverter aussieht? Auf der Screenshot-Seite haben wir für Sie einige Screenshots des TextKonverters zusammengestellt.