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
- Fügen Sie den Text in Tabellentext ein.
- Wählen Sie | als Feldtrennzeichen, oder lassen Sie Trennzeichen erkennen ausgewählt und prüfen Sie, ob das erkannte Ergebnis die erwarteten Spalten hat.
- Klicken Sie auf Berechnen und prüfen Sie Spalten und Zeilen.
- Sehen Sie sich eine Zelle mit Leerzeichen an, um sicherzugehen, dass sie nicht geteilt wurde.
- Kann ein Wert selbst einen senkrechten Strich enthalten, muss er in der Quelle in Anführungszeichen stehen, genau wie ein Komma in CSV.
- Behalten Sie den Strich in jeder Zeile bei. Eine Datei, die mittendrin zu einem anderen Trennzeichen wechselt, taucht unter Zeilen mit abweichender Breite auf.
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
| code | label |
|---|---|
| A1 | Shelf two |
- Zeilen mit abweichender Breite
- 0