Перейти к содержимому

IntoSQL для разработчиков

Конвертируйте файлы в SQL из своего кода

Движок конвертера там, где работает ваш код: REST API с вебхуками, SDK для TypeScript, PHP, Python, Java, Go, .NET и Ruby, командная строка для скриптов и CI и MCP-сервер для ИИ-ассистентов. Каждый возвращает один и тот же отчёт об изменениях.

REST API

Откройте конвертацию, отправьте файл или его URL, запустите ее и скачайте SQL. Ключи идемпотентности делают повторы безопасными, а вебхук сообщает о завершении. Входит в Pro.

Справочник API
POST /api/v1/conversions
$ curl -X POST https://intosql.com/api/v1/conversions \  -H "Authorization: Bearer $INTOSQL_API_KEY" \  -H "Idempotency-Key: 7c1e9a52" \  -d @request.json{  "data": { "id": "01J9Z8K3M4", "status": "queued" }}

SDK

TypeScript, PHP, Python, Java, Go, .NET и Ruby. Один вызов загружает, конвертирует и ждёт; у ошибок есть код, который не меняется, а повторная попытка никогда не запускает вторую конвертацию.

Руководства по SDK
import { openAsBlob } from 'node:fs';import { IntoSQL, spec } from '@intosql/sdk'; const intosql = new IntoSQL({  apiKey: process.env.INTOSQL_API_KEY!,});const file = await openAsBlob('ventas.xlsx');const conversion = await intosql.convert(file, {  name: 'ventas.xlsx',  spec: spec({ dialect: 'postgresql' }),});

Командная строка

Конвертируйте и загружайте файлы в скрипте или задаче CI. Коды выхода и отчет JSON позволяют остановить сборку на плохом файле. Конвертация и загрузка в SQLite бесплатны.

Руководство по командной строке
zsh - ~/exports
$ brew install alfonsobries/intosql/intosql$ intosql convert ventas.xlsx --to postgresql --output ventas.sqlventas   18,204 rows   6 fixes   0 rejected$ intosql load ventas.csv --into postgres://localhost/tienda

Сервер MCP

Попросите Claude, ChatGPT или Cursor конвертировать файл. Облачный сервер принимает файлы по публичным URL; intosql mcp конвертирует файлы на вашем компьютере.

Руководство по MCP
Claude
выLoad https://example.com/ventas.csv into a MySQL script⏺ convert_file https://example.com/ventas.csv mysqlventas   18,204 rows   6 fixes   0 rejected

Для скриптов, CI и агентов

OpenAPI 3.1
Все эндпоинты, поля и ошибки в одном документе, для клиентов API и генераторов кода.
Подписанные вебхуки
Подписанный вызов, когда конвертация завершена или не удалась, с повторами в течение примерно девяти часов, если ваш сервер недоступен.
Безопасные повторы
Тот же Idempotency-Key возвращает первый ответ, а не запускает вторую конвертацию.
Документация для агентов
Каждая страница документации в формате Markdown и llms.txt, чтобы агент мог читать их напрямую.