Tool overview
Что такое Dev Toolkit?
Dev Toolkit — инструмент, который помогает разбор semver, конвертация chmod, Docker Compose и преобразование списков.
Зачем использовать Dev Toolkit?
Повышает читаемость и скорость работы, когда нужно разбор semver, конвертация chmod, Docker Compose и преобразование списков, без отправки данных на сервер.
Ключевые возможности
Конфиденциальность на стороне клиента, мгновенный результат и копирование в один клик. Разбор semver, конвертация chmod, Docker Compose и преобразование списков
Как использовать
Следуйте этим шагам, чтобы получить точные результаты с инструментом выше.
- Select tool mode from tabs.
- Paste semver, chmod, docker run command, или list/CSV data.
- Copy structured output into scripts, docs, или Compose files.
Dev Toolkit Modes
Смотрите допустимые примеры, типичные недопустимые входные данные и частые ошибки для этой утилиты.
Руководство Dev Toolkit — начните здесь
Это каноническое руководство по Dev Toolkit: локальные утилиты с двумя панелями для semver, chmod, docker run → Compose и списков/JSON. Выберите режим выше; всё выполняется в браузере.
Что делает Dev Toolkit
Dev Toolkit объединяет шесть преобразований в IDE-подобной панели. Вставьте слева, выберите режим, скопируйте структурированный вывод справа. Буфер обмена может предложить Semver, Chmod или Docker.
Что вы получаете
- semver-parse — major/minor/patch, prerelease, build
- chmod-convert — octal ↔ symbolic (755 ↔ rwxr-xr-x)
- docker-compose — docker run → Compose YAML
- list-to-json — newline → JSON string array
- json-to-list — JSON array → newline list
- columns-to-json — header CSV → JSON objects (simple comma split)
Используйте, когда
- Используйте, когда: Semver / release notes / CI
- Используйте, когда: chmod octal ↔ symbolic
- Используйте, когда: docker run → Compose
- Используйте, когда: list ↔ JSON cleanup
Обзор режимов
Режимы Dev Toolkit
Режимы Dev Toolkit
| Режим | Ввод | Вывод | Лучше всего для |
|---|---|---|---|
| Semver | 1.2.3, v1.2.3-rc.1+build | Вывод | Лучше всего для |
| Chmod | 755 / rwxr-xr-x | Вывод | Лучше всего для |
| Docker Compose | docker run … image | services: YAML | Лучше всего для |
| List → JSON | Ввод | ["a","b"] | Лучше всего для |
| JSON → List | ["a","b"] | Вывод | Лучше всего для |
| Columns → JSON | header,row CSV | [{…}] | Лучше всего для |
Пошагово
Как помогает этот инструмент
- Выберите режим (Semver, Chmod, Docker Compose или список).
- Вставьте ввод слева; для Docker начните с docker run; для Columns → JSON включите строку заголовков.
- Прочитайте правую панель (и блоки Semver/Chmod).
- Скопируйте вывод в Compose, docs, CI или JSON Formatter.
- При ошибке смотрите гайды исправления; не меняйте режим без правки ввода.
Режим: разбор Semver
Режим: semver-parse — v?MAJOR.MINOR.PATCH[-pre][+build].
Когда использовать
- Когда использовать: changelog / flags
- Когда использовать: normalize v1.0.0
- Когда использовать: check prerelease/build
Частые ошибки
- Частые ошибки: 1.2 (need three parts)
- Частые ошибки: ^1.2.3 ranges
- Частые ошибки: Maven/CalVer
Режим: конвертация chmod
Режим: chmod-convert — octal ↔ rwxr-xr-x.
Когда использовать
- Когда использовать: Dockerfile 755 → symbolic
- Когда использовать: ls -l → octal
Частые ошибки
- Частые ошибки: sticky bits round-trip
- Частые ошибки: need nine r/w/x/- chars
- Частые ошибки: permissions only
Режим: Docker Compose
Режим: docker-compose — maps -e/-p/-v/--name only.
Когда использовать
- Когда использовать: one-liner → Compose starter
- Когда использовать: document local deps
Сопоставляемые флаги
- -e / --env → environment
- -p / --publish → ports
- -v / --volume → volumes
- --name → service key
Частые ошибки
- Частые ошибки: must start with docker run
- Частые ошибки: --rm/network/gpus ignored
- Частые ошибки: missing image
- Частые ошибки: complex quoting
Режим: списки / JSON / столбцы
Режим: list-to-json, json-to-list, columns-to-json.
List → JSON
Режим: list-to-json — trim lines, drop blanks, JSON array.
JSON → List
Режим: json-to-list — JSON array only; objects become [object Object].
Columns → JSON
Режим: columns-to-json — simple comma split, not full CSV. Use CSV Viewer for quoted commas.
Сценарий: разобрать версию релиза
Частые ошибки: v2.4.0-rc.3+build for release checklist.
Как помогает этот инструмент
- Выберите режим (Semver, Chmod, Docker Compose или список).
- Вставьте ввод слева; для Docker начните с docker run; для Columns → JSON включите строку заголовков.
- Прочитайте правую панель (и блоки Semver/Chmod).
Результат: ясный вывод для вставки в docs, CI или Compose.
Сценарий: docker run → Compose
Частые ошибки: docker run -p/-e/--name only in README.
Как помогает этот инструмент
- Выберите режим (Semver, Chmod, Docker Compose или список).
- Вставьте ввод слева; для Docker начните с docker run; для Columns → JSON включите строку заголовков.
- Прочитайте правую панель (и блоки Semver/Chmod).
- Скопируйте вывод в Compose, docs, CI или JSON Formatter.
Результат: ясный вывод для вставки в docs, CI или Compose.
Сценарий: очистить вставленный список
Частые ошибки: messy lines → JSON array.
Как помогает этот инструмент
- Выберите режим (Semver, Chmod, Docker Compose или список).
- Вставьте ввод слева; для Docker начните с docker run; для Columns → JSON включите строку заголовков.
- Прочитайте правую панель (и блоки Semver/Chmod).
- Скопируйте вывод в Compose, docs, CI или JSON Formatter.
Результат: ясный вывод для вставки в docs, CI или Compose.
Исправление: неверный semver
Частые ошибки: Invalid semver — expected major.minor.patch.
Почему это происходит
Почему это происходит
Диагностика
Диагностика
Исправления
- Выберите режим (Semver, Chmod, Docker Compose или список).
- Вставьте ввод слева; для Docker начните с docker run; для Columns → JSON включите строку заголовков.
- Прочитайте правую панель (и блоки Semver/Chmod).
Исправление: флаги docker run не сопоставлены
Частые ошибки: missing networks/restart or docker run / image errors.
Почему это происходит
Почему это происходит
Диагностика
Диагностика
Исправления
- Выберите режим (Semver, Chmod, Docker Compose или список).
- Вставьте ввод слева; для Docker начните с docker run; для Columns → JSON включите строку заголовков.
- Прочитайте правую панель (и блоки Semver/Chmod).
Результат: ясный вывод для вставки в docs, CI или Compose.
Частые ошибки
- Columns → JSON для CSV с точкой с запятой или кавычками
- JSON → List с объектом, не являющимся массивом
- Ожидание идеального round-trip sticky-битов chmod
- Предположение, что Docker сохраняет --rm, --network или healthchecks
- Разбор диапазонов semver как одной версии
Часто задаваемые вопросы
Развёрнутые ответы на типичные проблемы отладки и вопросы конфиденциальности данных.
Связанные инструменты
Ознакомьтесь с другими связанными утилитами, дополняющими этот инструмент.
Официальная документация и ссылки
Авторитетные спецификации и документация платформы для этой утилиты.