REST API v1

Автоматизация инструментов

Один формат запросов для форматтеров, конвертеров, генераторов и анализаторов. Доступно инструментов: 91. Для повышенных лимитов используйте API-ключ аккаунта.

Список инструментов

GET /api/v1/tools

Возвращает реестр инструментов, поддерживаемые действия и параметры.

Выполнение

POST /api/v1/tools/json-beautifier
{
  "input": "{\"name\":\"test\"}",
  "action": "beautify",
  "options": {}
}

Формат ответа

{
  "ok": true,
  "output": "...",
  "error": null
}

При ошибке обработки ok будет false, а описание попадёт в error.

Авторизация

X-API-Key: dt_live_...

Ключ создаётся в аккаунте. Также поддерживается Authorization: Bearer dt_live_.... На сервере хранится только SHA-256 хэш ключа.

Лимиты

Anonymous, FREE и PRO имеют отдельные минутные лимиты. Значения задаются через .env; актуальный лимит возвращается в заголовках X-RateLimit-*.

Batch API

POST /api/v1/batch
{
  "requests": [
    {"id":"a1","tool":"json-beautifier","input":"{\"a\":1}"},
    {"id":"a2","tool":"base64-encode","input":"hello"}
  ]
}

Каждая операция внутри batch расходует отдельную единицу rate limit. Максимальный размер пакета зависит от тарифа.

Асинхронная очередь

POST /api/v1/jobs/json-beautifier

Для тяжёлых задач авторизованный PRO-пользователь может поставить обработку в DB-очередь, а затем получить состояние через GET /api/v1/jobs/{id}.

Endpoints

Доступные инструменты

JSON BeautifierJSON POST /api/v1/tools/json-beautifier JSON ValidatorJSON POST /api/v1/tools/json-validator JSON MinifierJSON POST /api/v1/tools/json-minifier JSON SorterJSON POST /api/v1/tools/json-sorter JSON FlattenJSON POST /api/v1/tools/json-flatten JSON UnflattenJSON POST /api/v1/tools/json-unflatten JSON PointerJSON POST /api/v1/tools/json-pointer JSON to XMLJSON POST /api/v1/tools/json-to-xml JSON to CSVJSON POST /api/v1/tools/json-to-csv JSON to YAMLJSON POST /api/v1/tools/json-to-yaml JSON to PHP ArrayJSON POST /api/v1/tools/json-to-php-array XML BeautifierXML POST /api/v1/tools/xml-beautifier XML ValidatorXML POST /api/v1/tools/xml-validator XML MinifierXML POST /api/v1/tools/xml-minifier XML to JSONXML POST /api/v1/tools/xml-to-json XPath TesterXML POST /api/v1/tools/xpath-tester YAML to JSONYAML POST /api/v1/tools/yaml-to-json YAML BeautifierYAML POST /api/v1/tools/yaml-beautifier HTML BeautifierHTML POST /api/v1/tools/html-beautifier HTML to TextHTML POST /api/v1/tools/html-to-text HTML Entities EncodeEncode / Decode POST /api/v1/tools/html-entities-encode HTML Entities DecodeEncode / Decode POST /api/v1/tools/html-entities-decode CSS BeautifierCSS POST /api/v1/tools/css-beautifier JavaScript BeautifierJavaScript POST /api/v1/tools/javascript-beautifier SQL FormatterSQL POST /api/v1/tools/sql-formatter CSV to JSONCSV / TSV POST /api/v1/tools/csv-to-json CSV to TSVCSV / TSV POST /api/v1/tools/csv-to-tsv TSV to CSVCSV / TSV POST /api/v1/tools/tsv-to-csv CSV to HTML TableCSV / TSV POST /api/v1/tools/csv-to-html-table Base64 EncodeBase64 POST /api/v1/tools/base64-encode Base64 DecodeBase64 POST /api/v1/tools/base64-decode Base64URL EncodeBase64 POST /api/v1/tools/base64url-encode Base64URL DecodeBase64 POST /api/v1/tools/base64url-decode URL EncodeEncode / Decode POST /api/v1/tools/url-encode URL DecodeEncode / Decode POST /api/v1/tools/url-decode URL ParserWeb POST /api/v1/tools/url-parser Query String ParserWeb POST /api/v1/tools/query-string-parser Query String BuilderWeb POST /api/v1/tools/query-string-builder JWT DecoderWeb POST /api/v1/tools/jwt-decoder MD5 GeneratorCryptography POST /api/v1/tools/md5-generator SHA-1 GeneratorCryptography POST /api/v1/tools/sha1-generator SHA-224 GeneratorCryptography POST /api/v1/tools/sha224-generator SHA-256 GeneratorCryptography POST /api/v1/tools/sha256-generator SHA-384 GeneratorCryptography POST /api/v1/tools/sha384-generator SHA-512 GeneratorCryptography POST /api/v1/tools/sha512-generator SHA3-256 GeneratorCryptography POST /api/v1/tools/sha3-256-generator CRC32 GeneratorCryptography POST /api/v1/tools/crc32-generator HMAC GeneratorCryptography POST /api/v1/tools/hmac-generator Text to BinaryNumber / Text POST /api/v1/tools/text-to-binary Binary to TextNumber / Text POST /api/v1/tools/binary-to-text Decimal to HexNumber / Text POST /api/v1/tools/decimal-to-hex HEX to DecimalNumber / Text POST /api/v1/tools/hex-to-decimal Decimal to BinaryNumber / Text POST /api/v1/tools/decimal-to-binary Binary to DecimalNumber / Text POST /api/v1/tools/binary-to-decimal Decimal to OctalNumber / Text POST /api/v1/tools/decimal-to-octal Octal to DecimalNumber / Text POST /api/v1/tools/octal-to-decimal Text SorterText POST /api/v1/tools/text-sorter Remove Duplicate LinesText POST /api/v1/tools/remove-duplicate-lines Multiline to Single LineText POST /api/v1/tools/multiline-to-single-line Case ConverterText POST /api/v1/tools/case-converter Word CounterText POST /api/v1/tools/word-counter Text ReverserText POST /api/v1/tools/text-reverser Slug GeneratorText POST /api/v1/tools/slug-generator Regex TesterText POST /api/v1/tools/regex-tester UUID v4 GeneratorGenerators POST /api/v1/tools/uuid-generator Random String GeneratorGenerators POST /api/v1/tools/random-string-generator Unix Timestamp ConverterDate / Time POST /api/v1/tools/unix-timestamp-converter Cron Expression ParserDate / Time POST /api/v1/tools/cron-parser RGB to HEXColor POST /api/v1/tools/rgb-to-hex HEX to RGBColor POST /api/v1/tools/hex-to-rgb RGB to HSLColor POST /api/v1/tools/rgb-to-hsl HSL to RGBColor POST /api/v1/tools/hsl-to-rgb IPv4 to IntegerNetwork POST /api/v1/tools/ipv4-to-integer Integer to IPv4Network POST /api/v1/tools/integer-to-ipv4 CIDR CalculatorNetwork POST /api/v1/tools/cidr-calculator JSON Tree ViewerJSON POST /api/v1/tools/json-tree-viewer JSON DiffJSON POST /api/v1/tools/json-diff JSON Schema ValidatorJSON POST /api/v1/tools/json-schema-validator JSONPath TesterJSON POST /api/v1/tools/jsonpath-tester XML Tree ViewerXML POST /api/v1/tools/xml-tree-viewer XML DiffXML POST /api/v1/tools/xml-diff Markdown to HTMLMarkup POST /api/v1/tools/markdown-to-html HTML PreviewHTML POST /api/v1/tools/html-preview PHP BeautifierPHP POST /api/v1/tools/php-beautifier PHP Syntax CheckerPHP POST /api/v1/tools/php-linter INI to JSONConfig POST /api/v1/tools/ini-to-json JSON to INIConfig POST /api/v1/tools/json-to-ini Password GeneratorGenerators POST /api/v1/tools/password-generator UUID ValidatorGenerators POST /api/v1/tools/uuid-validator HTTP Status Code LookupWeb POST /api/v1/tools/http-status-codes MIME Type LookupWeb POST /api/v1/tools/mime-type-lookup