awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TomWright avatar

TomWright/dasel

0
View on GitHub↗
7,976 stele·167 fork-uri·Go·MIT·3 vizualizăridaseldocs.tomwright.me↗

Dasel

Dasel is a multi-format data processor and structured data query tool used for querying, editing, and converting data across JSON, YAML, TOML, and XML. It functions as a universal data converter and a cross-format configuration editor that allows users to interact with various serialization formats through a single unified interface.

The tool provides a selector-based interface for extracting and searching nested values and modifying keys and values across different file types. It enables the transformation of data between supported structures to change file types while preserving the original content and structure.

Its capabilities cover structured data extraction, nested data searching, and the modification of values within configuration files. It also supports data structure transformation to ensure compatibility between diverse storage systems and automation tools.

Features

  • Format Conversions - Transforms structured data between different supported formats to change file types while preserving original content.
  • Data Format Converters - Transforms data between different serialization formats while preserving the original content and structure.
  • Structured File Mutators - Updates, inserts, or deletes specific values within structured files by targeting precise keys or data paths.
  • Cross-Format Query Interfaces - Provides a utility to retrieve specific values from various file types using a single, unified query syntax.
  • Format Converters - Provides utilities to translate structured data between different serialized formats like JSON, YAML, TOML, and XML.
  • Interactive Data Querying Tools - Provides a selector-based interface for extracting and searching nested values within various configuration and data files.
  • Nested Data Extractors - Searches and retrieves specific values from deeply nested objects and arrays across multiple structured file formats.
  • Format-Agnostic Parsers - Processes diverse serialization formats into a common internal representation without requiring a predefined schema for each input.
  • Structured Data Extraction - Extracts specific values, lists, or objects from various structured file types using a consistent selector syntax.
  • Cross-Format Configuration Editors - Modifies and updates keys and values across multiple file formats using a single unified syntax.
  • Multi-Format Data Processors - Provides a command-line tool for querying and transforming data across JSON, YAML, TOML, XML, and other structured formats.
  • File-Based Configuration - Updates or modifies values in structured configuration files without requiring manual editing of the source text.
  • Selector-Based Path Resolvers - Navigates nested data structures using a standardized selector syntax to precisely locate and extract values or objects.
  • Nested Data Search Tools - Locates values matching specific keys or conditions across all levels of deeply nested objects and arrays.
  • Data Transformation - Changes the shape of data across different file formats to ensure compatibility between diverse storage systems.
  • Unified Internal Representations - Maps various serialization formats into a single internal representation to apply consistent transformations across different data types.
  • Data Transformation Pipelines - Reshapes data structures across different file types to ensure compatibility between diverse automation tools and systems.
  • Recursive Tree Transformers - Implements recursive traversal of internal data trees to modify or delete nested values across diverse formats.
  • Data Manipulation - JSON/YAML/TOML/XML processor.
  • Data Processing - Query and update JSON, YAML, TOML, and XML data.
  • Data Processing Tools - Query and update various data formats from the command line.
  • JSON and Tree Data - Query and update data structures across multiple formats.
  • Query Languages - CLI tool for querying JSON, YAML, TOML, and XML.
  • TOML and YAML Utilities - Query and update various data formats from the command line.

Istoric stele

Graficul istoricului de stele pentru tomwright/daselGraficul istoricului de stele pentru tomwright/dasel

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face tomwright/dasel?

Dasel is a multi-format data processor and structured data query tool used for querying, editing, and converting data across JSON, YAML, TOML, and XML. It functions as a universal data converter and a cross-format configuration editor that allows users to interact with various serialization formats through a single unified interface.

Care sunt principalele funcționalități ale tomwright/dasel?

Principalele funcționalități ale tomwright/dasel sunt: Format Conversions, Data Format Converters, Structured File Mutators, Cross-Format Query Interfaces, Format Converters, Interactive Data Querying Tools, Nested Data Extractors, Format-Agnostic Parsers.

Care sunt câteva alternative open-source pentru tomwright/dasel?

Alternativele open-source pentru tomwright/dasel includ: mikefarah/yq — This tool is a command-line processor designed for querying, updating, and transforming structured data files. It… itchyny/gojq — gojq is a JSON query engine and transformation tool implemented in Go. It serves as a Go language port of the jq… medialab/xan — Xan is a command-line tool and data transformation engine for processing CSV, TSV, and JSONL datasets. It functions as… nushell/nushell — Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data… katanaml/sparrow — Sparrow is an LLM document extraction platform and vision-based inference engine designed to convert images and PDFs… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and…

Alternative open-source pentru Dasel

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Dasel.
  • mikefarah/yqAvatar mikefarah

    mikefarah/yq

    14,913Vezi pe GitHub↗

    This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It

    Gobashclicsv
    Vezi pe GitHub↗14,913
  • itchyny/gojqAvatar itchyny

    itchyny/gojq

    3,770Vezi pe GitHub↗

    gojq is a JSON query engine and transformation tool implemented in Go. It serves as a Go language port of the jq command, providing a library for embedding JSON and YAML manipulation capabilities directly into Go applications. The tool functions as an arbitrary-precision JSON processor, performing mathematical operations on large integers to prevent precision loss or numeric overflow during data transformations. Its broader capabilities include filtering and reshaping structured data using a specialized query language, converting between YAML and JSON formats, and formatting date and time st

    Go
    Vezi pe GitHub↗3,770
  • medialab/xanAvatar medialab

    medialab/xan

    3,752Vezi pe GitHub↗

    Xan is a command-line tool and data transformation engine for processing CSV, TSV, and JSONL datasets. It functions as a processor for compressed files, enabling random access and seeking within gzipped and Zstd files, and serves as a converter for specialized bioinformatics data formats. The tool handles large datasets without requiring full memory loads by utilizing stream-based processing. It provides capabilities for merging, sorting, and deduplicating massive files, as well as converting data between various tabular formats. The project covers a broad range of data wrangling and analysi

    Rustclicsvrust
    Vezi pe GitHub↗3,752
  • nushell/nushellAvatar nushell

    nushell/nushell

    39,743Vezi pe GitHub↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Rustnushellrustshell
    Vezi pe GitHub↗39,743
  • Vezi toate cele 30 alternative pentru Dasel→