Список инструментов
GET /api/v1/tools
Возвращает реестр инструментов, поддерживаемые действия и параметры.
Один формат запросов для форматтеров, конвертеров, генераторов и анализаторов. Доступно инструментов: 112. Для повышенных лимитов используйте API-ключ аккаунта.
GET /api/v1/tools
Возвращает реестр инструментов, поддерживаемые действия и параметры.
POST /api/v1/tools/json-beautifier
{
"input": "{\"name\":\"test\"}",
"action": "beautify",
"options": {}
}
{
"ok": true,
"output": "...",
"error": null,
"meta": {
"tool": "json-beautifier",
"inputBytes": 12,
"durationMs": 3,
"requestId": "..."
}
}
При ошибке обработки ok будет false, а описание попадёт в error. requestId также возвращается заголовком X-Request-ID.
X-API-Key: dt_live_...
Ключ создаётся в аккаунте. Также поддерживается Authorization: Bearer dt_live_.... На сервере хранится только SHA-256 хэш ключа.
Минутные лимиты задаются через .env; актуальный лимит возвращается в заголовках X-RateLimit-*. Если платёжные провайдеры не настроены, аккаунты используют повышенный лимит без оплаты.
GET /api/v1/me
Возвращает аккаунт, активный API-ключ, доступные команды с ролями, режим FULL FREE/PRO и фактические лимиты запросов, batch и размера входа. Требуется аккаунт или API-ключ.
GET /api/v1/usage?days=30
Агрегированная статистика за 1–90 дней: количество запросов и ошибок, обработанные байты, среднее/максимальное время и top tools. Сырые входные данные API в статистику не записываются.
POST /api/v1/batch
{
"requests": [
{"id":"a1","tool":"json-beautifier","input":"{\"a\":1}"},
{"id":"a2","tool":"base64-encode","input":"hello"}
]
}
Каждая операция внутри batch расходует отдельную единицу rate limit. Максимальный размер пакета зависит от режима доступа. В полностью бесплатном режиме используется повышенный лимит.
GET /api/v1/pipelines
Возвращает личные и доступные командные цепочки. Для Pipelines 2.0 каждый узел содержит key, type, next и config, а сама цепочка — start и graphVersion. Условия и Fork доступны через тот же API без отдельного endpoint.
POST /api/v1/pipelines/42/run
{
"input": "{\"name\":\"Кодиха\"}"
}
Вход проходит по графу от стартового узла. Условие выбирает одну ветвь, Fork запускает несколько ветвей от одинакового входа и объединяет их результаты в JSON перед узлом сборки. Ответ содержит финальный output и подробный trace узлов.
POST /api/v1/jobs/json-beautifier
Для тяжёлых задач авторизованный пользователь с расширенным доступом может поставить обработку в DB-очередь, а затем получить состояние через GET /api/v1/jobs/{id}. Если платёжные системы не настроены, расширенный доступ бесплатен для аккаунтов.
POST /api/v1/tools/json-beautifier
Проверка JSONJSON
POST /api/v1/tools/json-validator
Минификация JSONJSON
POST /api/v1/tools/json-minifier
Сортировка JSONJSON
POST /api/v1/tools/json-sorter
Преобразовать JSON в плоскийJSON
POST /api/v1/tools/json-flatten
Восстановить вложенный JSONJSON
POST /api/v1/tools/json-unflatten
JSON PointerJSON
POST /api/v1/tools/json-pointer
JSON в XMLJSON
POST /api/v1/tools/json-to-xml
JSON в CSVJSON
POST /api/v1/tools/json-to-csv
JSON в YAMLJSON
POST /api/v1/tools/json-to-yaml
JSON в PHP-массивJSON
POST /api/v1/tools/json-to-php-array
JSON как графJSON
POST /api/v1/tools/json-graph-viewer
JSON в TypeScriptJSON
POST /api/v1/tools/json-to-typescript
JSON в Go structJSON
POST /api/v1/tools/json-to-go
JSON в Rust structJSON
POST /api/v1/tools/json-to-rust
JSON в JSON SchemaJSON
POST /api/v1/tools/json-to-json-schema
Форматирование XMLXML
POST /api/v1/tools/xml-beautifier
Проверка XMLXML
POST /api/v1/tools/xml-validator
Минификация XMLXML
POST /api/v1/tools/xml-minifier
XML в JSONXML
POST /api/v1/tools/xml-to-json
Проверка XPathXML
POST /api/v1/tools/xpath-tester
YAML в JSONYAML
POST /api/v1/tools/yaml-to-json
Форматирование YAMLYAML
POST /api/v1/tools/yaml-beautifier
Форматирование HTMLHTML
POST /api/v1/tools/html-beautifier
HTML в текстHTML
POST /api/v1/tools/html-to-text
Кодирование HTML-сущностейКодирование
POST /api/v1/tools/html-entities-encode
Декодирование HTML-сущностейКодирование
POST /api/v1/tools/html-entities-decode
Форматирование CSSCSS
POST /api/v1/tools/css-beautifier
Форматирование JavaScriptJavaScript
POST /api/v1/tools/javascript-beautifier
Форматирование SQLSQL
POST /api/v1/tools/sql-formatter
CSV в JSONCSV / TSV
POST /api/v1/tools/csv-to-json
CSV в TSVCSV / TSV
POST /api/v1/tools/csv-to-tsv
TSV в CSVCSV / TSV
POST /api/v1/tools/tsv-to-csv
CSV в HTML-таблицуCSV / TSV
POST /api/v1/tools/csv-to-html-table
Кодирование Base64Base64
POST /api/v1/tools/base64-encode
Декодирование Base64Base64
POST /api/v1/tools/base64-decode
Кодирование Base64URLBase64
POST /api/v1/tools/base64url-encode
Декодирование Base64URLBase64
POST /api/v1/tools/base64url-decode
Кодирование Base32Кодирование
POST /api/v1/tools/base32-encode
Декодирование Base32Кодирование
POST /api/v1/tools/base32-decode
URL-кодированиеКодирование
POST /api/v1/tools/url-encode
URL-декодированиеКодирование
POST /api/v1/tools/url-decode
Разбор URLВеб
POST /api/v1/tools/url-parser
Разбор параметров URLВеб
POST /api/v1/tools/query-string-parser
Сборка параметров URLВеб
POST /api/v1/tools/query-string-builder
Декодирование JWTВеб
POST /api/v1/tools/jwt-decoder
MD5-хэшХэши и криптография
POST /api/v1/tools/md5-generator
SHA-1-хэшХэши и криптография
POST /api/v1/tools/sha1-generator
SHA-224-хэшХэши и криптография
POST /api/v1/tools/sha224-generator
SHA-256-хэшХэши и криптография
POST /api/v1/tools/sha256-generator
SHA-384-хэшХэши и криптография
POST /api/v1/tools/sha384-generator
SHA-512-хэшХэши и криптография
POST /api/v1/tools/sha512-generator
SHA3-256-хэшХэши и криптография
POST /api/v1/tools/sha3-256-generator
CRC32Хэши и криптография
POST /api/v1/tools/crc32-generator
HMACХэши и криптография
POST /api/v1/tools/hmac-generator
Текст в двоичный кодЧисла и текст
POST /api/v1/tools/text-to-binary
Двоичный код в текстЧисла и текст
POST /api/v1/tools/binary-to-text
Десятичное число в HEXЧисла и текст
POST /api/v1/tools/decimal-to-hex
HEX в десятичное числоЧисла и текст
POST /api/v1/tools/hex-to-decimal
Десятичное число в двоичноеЧисла и текст
POST /api/v1/tools/decimal-to-binary
Двоичное число в десятичноеЧисла и текст
POST /api/v1/tools/binary-to-decimal
Десятичное число в восьмеричноеЧисла и текст
POST /api/v1/tools/decimal-to-octal
Восьмеричное число в десятичноеЧисла и текст
POST /api/v1/tools/octal-to-decimal
Сортировка строкТекст
POST /api/v1/tools/text-sorter
Удаление повторяющихся строкТекст
POST /api/v1/tools/remove-duplicate-lines
Строки в одну строкуТекст
POST /api/v1/tools/multiline-to-single-line
Изменение регистра текстаТекст
POST /api/v1/tools/case-converter
Счётчик слов и символовТекст
POST /api/v1/tools/word-counter
Разворот текстаТекст
POST /api/v1/tools/text-reverser
Генератор slugТекст
POST /api/v1/tools/slug-generator
Проверка регулярных выраженийТекст
POST /api/v1/tools/regex-tester
Генератор UUID v4Генераторы
POST /api/v1/tools/uuid-generator
Генератор случайных строкГенераторы
POST /api/v1/tools/random-string-generator
Конвертер Unix TimestampДата и время
POST /api/v1/tools/unix-timestamp-converter
Разбор Cron-выраженийДата и время
POST /api/v1/tools/cron-parser
RGB в HEXЦвета
POST /api/v1/tools/rgb-to-hex
HEX в RGBЦвета
POST /api/v1/tools/hex-to-rgb
RGB в HSLЦвета
POST /api/v1/tools/rgb-to-hsl
HSL в RGBЦвета
POST /api/v1/tools/hsl-to-rgb
IPv4 в числоСети
POST /api/v1/tools/ipv4-to-integer
Число в IPv4Сети
POST /api/v1/tools/integer-to-ipv4
Калькулятор CIDRСети
POST /api/v1/tools/cidr-calculator
JSON как деревоJSON
POST /api/v1/tools/json-tree-viewer
Сравнение JSONJSON
POST /api/v1/tools/json-diff
Проверка JSON SchemaJSON
POST /api/v1/tools/json-schema-validator
Проверка JSONPathJSON
POST /api/v1/tools/jsonpath-tester
XML как деревоXML
POST /api/v1/tools/xml-tree-viewer
Сравнение XMLXML
POST /api/v1/tools/xml-diff
Markdown в HTMLРазметка
POST /api/v1/tools/markdown-to-html
Предпросмотр HTMLHTML
POST /api/v1/tools/html-preview
Форматирование PHPPHP
POST /api/v1/tools/php-beautifier
Проверка синтаксиса PHPPHP
POST /api/v1/tools/php-linter
INI в JSONКонфигурации
POST /api/v1/tools/ini-to-json
JSON в INIКонфигурации
POST /api/v1/tools/json-to-ini
Генератор паролейГенераторы
POST /api/v1/tools/password-generator
Генератор имён и ФИОГенераторы
POST /api/v1/tools/name-generator
Генератор логиновГенераторы
POST /api/v1/tools/username-generator
Генератор никнеймовГенераторы
POST /api/v1/tools/nickname-generator
Генератор тестовых emailГенераторы
POST /api/v1/tools/email-generator
Генератор API-токеновГенераторы
POST /api/v1/tools/api-token-generator
Генератор ULIDГенераторы
POST /api/v1/tools/ulid-generator
Генератор случайных словГенераторы
POST /api/v1/tools/random-word-generator
Генератор Lorem IpsumГенераторы
POST /api/v1/tools/lorem-ipsum-generator
Генератор случайных чиселГенераторы
POST /api/v1/tools/random-number-generator
Генератор HEX-строкГенераторы
POST /api/v1/tools/hex-string-generator
Генератор названий компанийГенераторы
POST /api/v1/tools/company-name-generator
Генератор тестовых данныхГенераторы
POST /api/v1/tools/test-data-generator
Случайный выбор из спискаГенераторы
POST /api/v1/tools/random-list-picker
Разделить список на группыТекст
POST /api/v1/tools/list-group-splitter
Проверка UUIDГенераторы
POST /api/v1/tools/uuid-validator
Справочник HTTP-кодовВеб
POST /api/v1/tools/http-status-codes
Справочник MIME-типовВеб
POST /api/v1/tools/mime-type-lookup