Aller au contenu

IntoSQL pour les développeurs

Convertir des fichiers en SQL depuis votre code

Le moteur du convertisseur, là où tourne votre code : une API REST avec webhooks, des SDK pour TypeScript, PHP, Python, Java, Go, .NET et Ruby, une ligne de commande pour les scripts et la CI, et un serveur MCP pour les assistants IA. Chacun renvoie le même rapport de ce qui a changé.

API REST

Ouvrez une conversion, envoyez le fichier ou son adresse, lancez-la et téléchargez le SQL. Les clés d'idempotence sécurisent les nouvelles tentatives, et un webhook vous prévient à la fin. Inclus dans Pro.

Référence de l'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 et Ruby. Un appel envoie, convertit et attend ; les erreurs portent un code qui ne change jamais, et une nouvelle tentative ne lance jamais une deuxième conversion.

Guides des 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' }),});

Ligne de commande

Convertissez et chargez des fichiers dans un script ou un job de CI. Les codes de sortie et un rapport JSON font échouer un build sur un mauvais fichier. La conversion et le chargement dans SQLite sont gratuits.

Guide de la ligne de commande
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

Serveur MCP

Demandez à Claude, ChatGPT ou Cursor de convertir un fichier. Le serveur hébergé prend des fichiers à des adresses publiques ; intosql mcp convertit les fichiers de votre ordinateur.

Guide MCP
Claude
vousLoad https://example.com/ventas.csv into a MySQL script⏺ convert_file https://example.com/ventas.csv mysqlventas   18,204 rows   6 fixes   0 rejected

Pour les scripts, la CI et les agents

OpenAPI 3.1
Chaque endpoint, champ et erreur dans un seul document, pour les clients d'API et les générateurs de code.
Webhooks signés
Un appel signé quand une conversion est terminée ou a échoué, relancé pendant environ neuf heures si votre serveur est indisponible.
Relances sûres
La même Idempotency-Key renvoie la première réponse au lieu d'une seconde conversion.
Docs pour les agents
Chaque page de documentation en Markdown, plus llms.txt, pour qu'un agent les lise directement.