- Herramienta que permite consultar y modificar estructuras de datos usando cadenas selectoras
- Compatible con JSON, YAML, TOML, XML y CSV, y sin dependencias en tiempo de ejecución
- No hace falta aprender una herramienta nueva para trabajar con distintos formatos de datos
- Usa una sintaxis estándar de selectores, así que una vez que la aprendes puedes consultar/modificar todos los formatos de datos compatibles
- Se puede instalar con homebrew, ASDF, scoop, docker, Nix o con binarios compilados de la última versión
- También admite autocompletado en la terminal
- Funciones
- Consultar/seleccionar datos en archivos de datos estructurados
- Actualizar datos en archivos de datos estructurados
- Crear archivos de datos
- Soporte para múltiples formatos/tipos de datos
- Conversión entre formatos/tipos de datos
- Uso de una sintaxis estándar de consulta/selectores en todos los formatos de datos
- Sin dependencias en tiempo de ejecución
- Disponible en Linux, Mac y Windows
- Se puede importar y usar en tus propios proyectos
- Se puede ejecutar mediante Docker
- Más rápido que jq/yq
- Hook de pre-commit
- Playground
- Ofrece un playground para probar comandos de dasel
- El código fuente del playground se puede ver en github.com/TomWright/daselplayground
- Benchmarks
- Los resultados de las pruebas muestran que dasel es hasta 3 veces más rápido que jq y hasta 15 veces más rápido que yq
- Se pueden consultar en el directorio de benchmarks
Resumen de GN⁺
- Dasel es una herramienta que soporta varios formatos de datos y permite consultarlos y modificarlos fácilmente usando una sintaxis estándar de selectores
- No tiene dependencias en tiempo de ejecución, se puede usar en múltiples plataformas y es más rápida que jq/yq
- Ofrece varios métodos de instalación y hooks de pre-commit para integrarse fácilmente en el entorno de desarrollo
- Es útil para proyectos que necesitan convertir entre formatos de datos o trabajar con múltiples formatos
- Herramientas con funciones similares incluyen jq, yq, entre otras
1 comentarios
Comentarios en Hacker News
JMESPathpodría ser el camino a seguirgrones intuitivo y se lleva bien con otras herramientas