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)