Format Conversion
Мост форматов конфигурации: TOML / INI / HCL / .env / Nix / dotenv / Kubernetes ConfigMap / Secret
Преобразует конфигурации между dotenv .env, TOML, INI, Java .properties, YAML, JSON, HCL (нативный синтаксис Terraform/Vagrant) и атрибутными множествами Nix, а также генерирует манифесты Kubernetes ConfigMap / Secret; сохраняет плейсхолдеры ${VAR} / {{var}} и envsubst-интерполяцию, фиксирует происхождение вывода типов (string/int/float/bool/list), сворачивает метки HCL-блоков во вложенные ключи, а двусторонний diff подсвечивает неэквивалентные настройки (потерянные ключи, смены типов, переписанные значения); YAML дружелюбен к патчам Kustomize.
Быстрый старт
Вызовите этот инструмент из своего кода на трёх языках.
curl -X POST 'https://api.elysiatools.com/ru/api/tools/toml-ini-hcl-envfile-nix-dotenv-kubernetes-configmap-secret-config-format-bridge' \
-H 'Content-Type: application/json' \
-d '{"sourceText":"# app config\nDATABASE_HOST=localhost\nDATABASE_PORT=5432\nFEATURE_FLAGS=\"auth, beta\"\nAPI_KEY=\"sk-${VAULT_SECRET}\"\nDEBUG=true","sourceFormat":"auto","targetFormat":"k8s-configmap","manifestName":"my-app","showDiff":true}'