본문으로 건너뛰기

개발자를 위한 IntoSQL

코드에서 파일을 SQL로 변환

변환기의 엔진을 코드가 실행되는 어디서나. Webhook이 있는 REST API, TypeScript, PHP, Python, Java, Go, .NET, Ruby용 SDK, 스크립트와 CI를 위한 명령줄, AI 어시스턴트를 위한 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 클라이언트와 코드 생성기에 쓸 수 있어요.
서명된 웹훅
변환이 끝나거나 실패하면 서명된 호출을 보내고, 서버가 꺼져 있으면 약 9시간 동안 재시도해요.
안전한 재시도
같은 Idempotency-Key로 요청하면 두 번째 변환 대신 첫 응답을 돌려받아요.
에이전트용 문서
모든 문서 페이지를 Markdown과 llms.txt로 제공해서 에이전트가 바로 읽을 수 있어요.