dasel

    Select, put and delete data from JSON, TOML, YAML, XML, INI, HCL and CSV files with a single tool. Also available as a go mod.

    Language: go

    Author: Ismael Marín (@ismael)

    12 stars · 231 views

    Files

    • codecov.yaml (yaml)
    • .golangci.yaml (yaml)
    • selector (txt)
    • lexer (txt)
    • tokenize.go (go)
    • token.go (go)
    • tokenize_test.go (go)
    • parser.go (go)
    • README.md (md)
    • selector_test.go (go)
    • parser (txt)
    • parse_group.go (go)
    • parse_map_values.go (go)
    • parse_sort_by.go (go)
    • parse_literal.go (go)
    • parser.go (go)
    • parse_reduce.go (go)
    • error.go (go)
    • parse_if.go (go)
    • parse_variable.go (go)
    • parse_all.go (go)
    • parse_branch.go (go)
    • parse_each.go (go)
    • parse_ternary.go (go)
    • parse_recursive_descent.go (go)
    • denotations.go (go)
    • parse_search.go (go)
    • parse_any.go (go)
    • parse_map.go (go)
    • parse_array.go (go)
    • parser_binary.go (go)
    • parse_count.go (go)
    • parse_filter.go (go)
    • parse_func.go (go)
    • parse_object.go (go)
    • parser_test.go (go)
    • parse_group_by.go (go)
    • parse_symbol.go (go)
    • ast (txt)
    • ast.go (go)
    • expression_literal.go (go)
    • expression_complex.go (go)
    • ast_test.go (go)
    • SECURITY.md (md)
    • internal (txt)
    • version.go (go)
    • ptr (txt)
    • to_test.go (go)
    • to.go (go)
    • cli (txt)
    • man_test.go (go)
    • read_write_flag.go (go)
    • version.go (go)
    • config.go (go)
    • interactive_tea.go (go)
    • variable.go (go)
    • interactive_tea_input.go (go)
    • completion.go (go)
    • command.go (go)
    • run.go (go)
    • man.go (go)
    • query.go (go)
    • completion_test.go (go)
    • interactive_tea_output.go (go)
    • interactive.go (go)
    • command_test.go (go)
    • generic_test.go (go)
    • README.md (md)
    • api_example_test.go (go)
    • model (txt)
    • go_value.go (go)
    • value_comparison.go (go)
    • value_test.go (go)
    • value_set.go (go)
    • value_metadata.go (go)
    • value_comparison_test.go (go)
    • README.md (md)
    • error.go (go)
    • value.go (go)
    • orderedmap (txt)
    • map_test.go (go)
    • map.go (go)
    • go_value_test.go (go)
    • value_literal_test.go (go)
    • value_math_test.go (go)
    • value_literal.go (go)
    • value_map.go (go)
    • value_slice.go (go)
    • value_map_test.go (go)
    • value_math.go (go)
    • value_metadata_test.go (go)
    • value_set_test.go (go)
    • value_slice_test.go (go)
    • LICENSE (txt)
    • parsing (txt)
    • hcl (txt)
    • hcl.go (go)
    • reader.go (go)
    • reader_test.go (go)
    • writer_test.go (go)
    • writer.go (go)
    • reader.go (go)
    • kdl (txt)
    • internal (txt)
    • ast.go (go)
    • parser.go (go)
    • spec_v1_test.go (go)
    • generator_test.go (go)
    • tokenizer_test.go (go)
    • generator.go (go)
    • parser_test.go (go)
    • spec_v2_test.go (go)
    • conversion_test.go (go)
    • tokenizer.go (go)
    • kdl_writer_test.go (go)
    • kdl_writer.go (go)
    • kdl_reader_test.go (go)
    • cross_format_test.go (go)
    • kdl_reader.go (go)
    • kdl.go (go)
    • toml (txt)
    • testdata (txt)
    • complex_example.toml (toml)
    • toml_writer.go (go)
    • toml_writer_test.go (go)
    • toml_reader_test.go (go)
    • toml_reader.go (go)
    • toml.go (go)
    • d (txt)
    • reader.go (go)
    • writer.go (go)
    • json (txt)
    • json_test.go (go)
    • json_reader.go (go)
    • json_writer.go (go)
    • json.go (go)
    • xml (txt)
    • reader.go (go)
    • writer_internal_test.go (go)
    • reader_test.go (go)
    • writer_test.go (go)
    • xml.go (go)
    • writer.go (go)
    • structured_comment_test.go (go)
    • element_order_test.go (go)
    • format.go (go)
    • yaml (txt)
    • yaml_reader.go (go)
    • yaml.go (go)
    • yaml_writer.go (go)
    • yaml_test.go (go)
    • ini (txt)
    • ini.go (go)
    • ini_writer.go (go)
    • ini_reader.go (go)
    • ini_test.go (go)
    • csv (txt)
    • reader.go (go)
    • reader_test.go (go)
    • writer_test.go (go)
    • csv.go (go)
    • csv_test.go (go)
    • writer.go (go)
    • .github (github)
    • workflows (txt)
    • build.yaml (yaml)
    • bump-homebrew.yaml (yaml)
    • build-test.yaml (yaml)
    • test.yaml (yaml)
    • golangci-lint.yaml (yaml)
    • build-dev.yaml (yaml)
    • container.yaml (yaml)
    • codeql-analysis.yml (yml)
    • dependabot.yml (yml)
    • ISSUE_TEMPLATE (txt)
    • feature_request.md (md)
    • bug_report.md (md)
    • FUNDING.yml (yml)
    • Dockerfile (txt)
    • cmd (txt)
    • dasel (txt)
    • main.go (go)
    • daselbanner.jpg (image)
    • api.go (go)
    • execution (txt)
    • func_stringify.go (go)
    • execute.go (go)
    • func_index_of.go (go)
    • func.go (go)
    • execute_reduce_test.go (go)
    • execute_binary_test.go (go)
    • execute_filter_test.go (go)
    • func_to_string.go (go)
    • func_ignore.go (go)
    • execute_each.go (go)
    • context.go (go)
    • func_to_lower.go (go)
    • execute_spread.go (go)
    • execute_func_test.go (go)
    • func_first_test.go (go)
    • func_to_upper.go (go)
    • execute_map.go (go)
    • execute_func.go (go)
    • func_values.go (go)
    • execute_count.go (go)
    • func_sum.go (go)
    • func_values_test.go (go)
    • execute_object.go (go)
    • func_abs.go (go)
    • func_parse.go (go)
    • func_parse_test.go (go)
    • README.md (md)
    • func_to_upper_test.go (go)
    • func_to_string_test.go (go)
    • func_last_test.go (go)
    • func_ceil.go (go)
    • func_readfile.go (go)
    • execute_conditional.go (go)
    • func_get_test.go (go)
    • func_index_of_test.go (go)
    • execute_object_test.go (go)
    • func_to_int.go (go)
    • execute_error_test.go (go)
    • func_trim.go (go)
    • execute_all_test.go (go)
    • func_get.go (go)
    • func_flatten.go (go)
    • func_merge.go (go)
    • execute_all.go (go)
    • execute_array_test.go (go)
    • func_replace.go (go)
    • execute_range_test.go (go)
    • func_join_test.go (go)
    • func_abs_test.go (go)
    • func_to_int_test.go (go)
    • func_base64.go (go)
    • func_merge_test.go (go)
    • execute_literal.go (go)
    • execute_search_test.go (go)
    • func_sum_test.go (go)
    • execute_filter.go (go)
    • execute_group_by_test.go (go)
    • func_avg.go (go)
    • func_contains_test.go (go)
    • execute_reduce.go (go)
    • execute_sort_by.go (go)
    • execute_recursive_descent_test.go (go)
    • func_min.go (go)
    • func_max.go (go)
    • func_has.go (go)
    • options.go (go)
    • func_type_of_test.go (go)
    • func_type_of.go (go)
    • execute_unary_test.go (go)
    • func_add.go (go)
    • execute_ternary_test.go (go)
    • func_ceil_test.go (go)
    • execute_map_values_test.go (go)
    • execute_conditional_test.go (go)
    • execute_map_test.go (go)
    • func_avg_test.go (go)
    • func_unique.go (go)
    • execute_unary.go (go)
    • execute_assign_test.go (go)
    • execute_any.go (go)
    • execute_any_test.go (go)
    • execute_each_test.go (go)
    • execute_recursive_descent.go (go)
    • func_flatten_test.go (go)
    • func_unique_test.go (go)
    • func_round_test.go (go)
    • execute_binary.go (go)
    • func_starts_with_test.go (go)
    • execute_test.go (go)
    • execute_key_var_test.go (go)
    • func_keys_test.go (go)
    • func_add_test.go (go)
    • func_floor_test.go (go)
    • func_to_bool.go (go)
    • func_to_lower_test.go (go)
    • execute_array.go (go)
    • execute_spread_test.go (go)
    • execute_search.go (go)
    • func_trim_test.go (go)
    • func_to_bool_test.go (go)
    • func_reverse_test.go (go)
    • func_stringify_test.go (go)
    • func_split.go (go)
    • execute_map_values.go (go)
    • execute_literal_test.go (go)
    • func_has_test.go (go)
    • func_to_float_test.go (go)
    • func_ends_with_test.go (go)
    • func_first.go (go)
    • execute_coalesce_test.go (go)
    • options_test.go (go)
    • func_to_float.go (go)
    • func_contains.go (go)
    • func_entries.go (go)
    • func_round.go (go)
    • func_len.go (go)
    • execute_variable_test.go (go)
    • func_max_test.go (go)
    • func_ends_with.go (go)
    • execute_assign.go (go)
    • execute_branch_test.go (go)
    • func_min_test.go (go)
    • func_split_test.go (go)
    • execute_group_by.go (go)
    • func_reverse.go (go)
    • func_replace_test.go (go)
    • func_last.go (go)
    • execute_sort_by_test.go (go)
    • func_len_test.go (go)
    • execute_branch.go (go)
    • func_entries_test.go (go)
    • func_keys.go (go)
    • func_join.go (go)
    • execute_count_test.go (go)
    • func_starts_with.go (go)
    • func_floor.go (go)
    • api_test.go (go)
    • CONTRIBUTING.md (md)
    • .pre-commit-hooks.yaml (yaml)
    • CODE_OF_CONDUCT.md (md)
    • CHANGELOG.md (md)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…