Tablora

Tablora · Bibliothek

Einen mit senkrechten Strichen getrennten Datensatz unverändert lesen

Lesen Sie Text, der Felder mit einem senkrechten Strich trennt, etwa code|label, ohne ihn als Markdown-Tabelle zu behandeln oder Leerzeichen um die Werte abzuschneiden.

Wenn ein senkrechter Strich Felder trennt

Datenbankauszüge, Protokollexporte und manche Altsysteme verwenden den senkrechten Strich | als Feldtrennzeichen, weil er in Daten selten vorkommt. Ein Datensatz wie A1|Shelf two zerfällt sauber in zwei Felder, auch wenn die Bezeichnung ein Leerzeichen enthält.

Die Strukturprüfung unterstützt den senkrechten Strich als ausdrückliches Feldtrennzeichen. Sie liest genau die Zeichen, die Sie einfügen: Leerzeichen neben einem Strich lässt sie nicht weg, und die Layoutkonventionen von Markdown-Tabellen kennt sie nicht.

code|label einlesen

Das Beispiel Shelf two

Das Beispiel auf der Seite besteht aus der Kopfzeile code|label und dem Datensatz A1|Shelf two, mit dem senkrechten Strich als Feldtrennzeichen. Die Strukturprüfung meldet 2 Zeilen und 2 Spalten, und in Zeile 2, Spalte 2 steht Shelf two mit unverändertem Leerzeichen in der Mitte. Kein Wert wurde umgewandelt oder beschnitten.

Stünden um den Strich Leerzeichen, endete die erste Zelle mit einem Leerzeichen, und die zweite begänne mit einem. Die Strukturprüfung behält diese Leerzeichen, entscheiden Sie also anhand der Quelle, ob sie zu den Daten gehören.

Eine Markdown-Tabelle ist ein anderes Format

Eine Tabelle, die aus einem Chat, einer README oder einem Wiki kopiert wurde, sieht oft wie durch Striche getrennter Text aus, ist aber nicht dasselbe. Ihre Zeilen beginnen und enden meist mit einem Strich, was eine leere erste und letzte Zelle ergibt. Die Leerzeichen, die jeden Wert für die Ausrichtung auffüllen, bleiben Teil der Zelle. Die Trennlinie aus Bindestrichen, etwa |---|---|, wird wie jede andere Zeile als Datenzeile gelesen.

Wollen Sie eine solche Tabelle verwenden, bereinigen Sie zuerst eine Kopie: Entfernen Sie die äußeren Striche und die Bindestrichzeile und entscheiden Sie, ob die Füllleerzeichen wichtig sind. Prüfen Sie sie danach erneut und kontrollieren Sie, dass die Zellen nur den gewünschten Text enthalten.

Das Ergebnis exportieren

Herunterladen (CSV) schreibt die Tabelle mit Kommas als Trennzeichen und setzt jeden Wert in Anführungszeichen, der ein Komma, ein Anführungszeichen oder einen Zeilenumbruch enthält. Brauchen Sie in der Ausgabe senkrechte Striche, behalten Sie Ihren ursprünglichen Text; der Download ist eine durch Kommas getrennte Datei.

Eingaben

Tabellentext
code|label A1|Shelf two
Feldtrennzeichen
|

Ergebnisse

Zeilen
2
Spalten
2
codelabel
A1Shelf two
Zeilen mit abweichender Breite
0