- Ein Tool, mit dem sich Datenstrukturen per Selektor-String abfragen und bearbeiten lassen
- Unterstützt JSON, YAML, TOML, XML und CSV und hat keine Laufzeitabhängigkeiten
- Man muss kein neues Tool lernen, um mit verschiedenen Datenformaten zu arbeiten
- Mit einer standardisierten Selektor-Syntax kann man nach einmaligem Lernen alle unterstützten Datenformate abfragen/bearbeiten
- Installation möglich über homebrew, ASDF, scoop, docker, Nix oder als kompilierte Binärdatei aus dem neuesten Release
- Unterstützt auch Terminal-Autovervollständigung
- Features
- Daten in strukturierten Datendateien abfragen/auswählen
- Daten in strukturierten Datendateien aktualisieren
- Datendateien erstellen
- Unterstützung für mehrere Datenformate/-typen
- Konvertierung zwischen Datenformaten/-typen
- Standardisierte Abfrage-/Selektor-Syntax in allen Datenformaten verwenden
- Keine Laufzeitabhängigkeiten
- Verfügbar für Linux, Mac und Windows
- Kann in eigene Projekte importiert und dort verwendet werden
- Ausführbar über Docker
- Schneller als jq/yq
- Pre-commit-Hooks
- Playground
- Bietet einen Playground zum Testen von
dasel-Befehlen
- Der Quellcode des Playgrounds ist unter github.com/TomWright/daselplayground einsehbar
- Benchmarks
- Testergebnisse zeigen, dass dasel bis zu 3-mal schneller als jq und bis zu 15-mal schneller als yq ist
- Im Benchmark-Verzeichnis einsehbar
Zusammenfassung von GN⁺
- Dasel ist ein Tool, das viele verschiedene Datenformate unterstützt und mit einer standardisierten Selektor-Syntax einfaches Abfragen und Bearbeiten ermöglicht
- Es hat keine Laufzeitabhängigkeiten, ist auf mehreren Plattformen verfügbar und schneller als jq/yq
- Mit verschiedenen Installationsmethoden und Pre-commit-Hooks lässt es sich leicht in Entwicklungsumgebungen integrieren
- Es ist nützlich für Projekte, in denen Konvertierungen zwischen Datenformaten nötig sind oder mehrere Datenformate verarbeitet werden
- Ähnliche Tools mit vergleichbarer Funktionalität sind jq, yq usw.
1 Kommentare
Hacker-News-Kommentare
JMESPathkönnte der richtige Weg nach vorn seingronist intuitiv und funktioniert gut mit anderen Tools zusammen