Was dieses Tool macht
Jede CSV-Zeile wird zu einem Mapping in einer YAML-Liste, benannt nach der Kopfzeile. Die Werte werden wie für JSON typisiert: 30 ist eine Zahl, true ein Boolescher Wert, und eine führende Null hält den Wert als String.
Die Einrückung wählen Sie über dem Editor.
Welche Werte YAML quotet und welche nicht
Das Quoten ist keine Zierde — es verhindert, dass ein Wert seine Bedeutung ändert, wenn jemand die Datei wieder einliest:
3.0wird gequotet, denn blank käme es als Zahl 3 zurück;- der Text
nullwird gequotet, damit er das Wort bleibt und kein fehlender Wert wird; - ein leeres Feld wird als
""gequotet, aus demselben Grund.
Zwei bleiben blank, und das sollte man wissen: yes und no. In YAML 1.2 — was dieses Tool erzeugt — sind es gewöhnliche Strings. In YAML 1.1 sind es Boolesche Werte, und PyYAML liest sie noch immer so. Geht Ihre Ausgabe an ein Python-Werkzeug, quoten Sie diese Spalten vorher in der CSV.
Mehrzeilige Zellen
Ein CSV-Feld darf einen Zeilenumbruch enthalten, und YAML kann ihn halten, ohne ihn zu verlieren. Eine solche Zelle kommt als Block-Skalar heraus, eingeleitet durch |-, ihr Inhalt unter dem Schlüssel eingerückt. Nichts wird plattgemacht und nichts maskiert.
Datenschutz ab Werk
Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.