← Все инструменты Разработка

dasel

dasel - (data select) инструмент для выборки, вставки, удаления и редактирования структуры JSON, TOML, YAML, XML и CSV. Умеет конвертировать между форматами. Совместим с jq и yq но позволяет обрабатывать множество форматов. Кроссплатформенный, написан на go…

jsontomlyamlxmlcsv

Что это

dasel - (data select) инструмент для выборки, вставки, удаления и редактирования структуры JSON, TOML, YAML, XML и CSV.

Возможности и детали

  • Умеет конвертировать между форматами;
  • Совместим с jq и yq но позволяет обрабатывать множество форматов;
  • Кроссплатформенный, написан на go, есть и в виде go package для встраивания в приложения.

Зачем нужен

Это самостоятельный сервис, который можно развернуть в своей инфраструктуре и связать с уже используемыми системами. Такой подход даёт больше контроля над настройками и данными, но требует заранее продумать обновление, доступ и резервное копирование.

Когда пригодится

  • Для ускорения повторяющихся действий во время разработки и отладки;
  • Для более удобной работы с кодом, репозиториями или API;
  • Для включения в локальный процесс разработки или CI/CD.

Что учесть

Перед внедрением dasel оцените требования к ресурсам, обновлению, резервному копированию, аутентификации и сетевому доступу. Начните с тестового окружения, зафиксируйте рабочую конфигурацию и только после этого переносите инструмент в постоянный процесс.