Expliquer un bout de code
Un fragment de code repris d’un projet, d’un collègue ou d’une réponse en ligne peut rester opaque. Cet outil lit votre extrait — fonction, script ou requête — et explique en français ce qu’il fait : son rôle d’ensemble, puis le détail des étapes, avant que vous le réutilisiez.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Du code à l’explication
Comprendre un bout de code écrit par un autre prend souvent plus de temps que de l’écrire soi-même. L’outil raccourcit ce chemin : il résume d’abord le rôle général de l’extrait — à quoi il sert, ce qu’il reçoit, ce qu’il renvoie — puis déroule les étapes importantes en français. Les langages courants sont pris en charge, du script d’automatisation à la fonction métier, sans que vous ayez à préciser lequel vous soumettez.
Comprendre, pas exécuter
L’outil décrit le code ; il ne le fait pas tourner. Il explique la logique telle qu’elle est écrite : les conditions, les boucles, les appels, les cas particuliers. Cela aide à reprendre un projet hérité, à préparer une relecture ou à décider si un fragment trouvé en ligne mérite votre confiance. Restez prudent avec du code d’origine inconnue : comprendre ce qu’il fait est justement le meilleur moyen d’éviter d’exécuter à l’aveugle une opération risquée.
Un service par IA, facturé à l’usage
L’explication provient d’un modèle de langage et se facture à l’usage : $0.003 la requête plus $0.0135 pour 1 000 mots de code, en dollars US, sans abonnement ni compte. L’outil s’utilise depuis cette page comme par API et, à terme, par d’autres canaux. Le code que vous soumettez transite par un canal chiffré le temps du traitement et n’est pas conservé ensuite.
Cas d’usage
Projet hérité
Un développeur comprend une fonction ancienne sans documentation avant de la modifier.
Relecture
Studio Lumen SAS fait expliquer un script soumis par un prestataire pour juger de sa qualité.
Montée en compétence
Nadia Benali apprend en lisant l’explication de bouts de code qu’elle croise sans les saisir.
Code trouvé en ligne
Thomas Rousseau vérifie ce que fait un extrait copié d’un forum avant de l’intégrer à son projet.
Questions fréquentes
Quels langages sont pris en charge ?
Les langages de programmation courants, du script d’automatisation à la fonction métier ou à la requête de base de données. Vous n’avez pas à préciser lequel : l’outil le reconnaît.
L’outil exécute-t-il mon code ?
Non. Il l’explique tel qu’il est écrit, sans le faire tourner. Il décrit la logique — conditions, boucles, appels — mais ne produit aucun effet réel.
Mon code est-il conservé ?
Non. Il transite par un canal chiffré le temps de produire l’explication, puis n’est pas gardé. Il sert uniquement à générer la description demandée.
Comment est calculé le prix ?
$0.003 la requête plus $0.0135 pour 1 000 mots de code soumis, en dollars US, sans abonnement. L’achat est direct, sans compte.
L’explication est-elle assez détaillée pour un débutant ?
Elle commence par le rôle général, puis détaille les étapes en français clair. Un lecteur peu expérimenté y trouve le fil, un plus aguerri un rappel rapide de l’intention.
Puis-je faire expliquer un fichier entier ?
Oui, dans la limite d’un extrait raisonnable. Le prix suit le volume, à $0.0135 pour 1 000 mots. Pour un gros fichier, découpez-le en parties cohérentes.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/dev/code-explain \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/dev/code-explain", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/code-explain",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/code-explain", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/code-explain", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.code_explain",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |