ForHosting KIT · Données et fichiers

Minifier du JavaScript

Minifier un fichier JavaScript, c’est en retirer tout ce qui ne sert qu’à la lecture — espaces, indentation, sauts de ligne, commentaires — pour ne garder que le code utile. Le comportement du script ne change pas d’un iota ; seul son poids diminue, donc le temps que met le navigateur à le télécharger.

● StableGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailApp bientôtTelegram bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

Un poids réduit, un comportement inchangé

La minification élimine les caractères que le moteur JavaScript n’a jamais lus : indentation, retours à la ligne, espaces superflus et commentaires. Elle resserre parfois aussi certains noms internes au fichier, sans effet visible à l’exécution. Le script fait exactement la même chose qu’avant, mais tient en beaucoup moins d’octets. C’est cette version compacte que l’on sert aux visiteurs, tandis que la version lisible reste votre référence de travail.

Gardez toujours la version lisible

Un fichier minifié est presque impossible à relire ou à corriger : tout est sur une ligne, sans repère visuel. Ce n’est pas un problème, car ce n’est pas ce que vous éditez. Vous travaillez sur la version formatée, avec ses commentaires et son indentation, puis vous la minifiez juste avant la mise en ligne. Ne remplacez jamais votre source par le fichier compact : conservez les deux, chacun pour son usage.

Dans le navigateur, ou dans votre chaîne de build

Ici, la minification se déroule entièrement dans votre navigateur : votre code ne transite par aucun serveur et l’outil reste gratuit, sans limite d’utilisation. Pour l’insérer dans une étape de publication qui doit s’exécuter toute seule, la même minification s’obtient par un appel programmable facturé $0.002 la requête, en dollars US. La page couvre le besoin ponctuel ; l’appel automatisé, le déploiement répété.

Publier un script plus léger

Julien Lefèvre minifie le JavaScript d’un site avant sa mise en production, pour que le navigateur des visiteurs le télécharge et l’exécute plus vite.

Préparer un widget à intégrer

Studio Lumen SAS livre à ses clients un script d’intégration minifié, réduit au strict nécessaire pour ne pas alourdir les pages où il sera collé.

Automatiser l’étape de compression

Sophie Nguyen branche la minification sur sa chaîne de publication via un appel programmable, afin que chaque nouvelle version parte déjà allégée, sans geste manuel.

La minification change-t-elle le fonctionnement du script ?

Non. Le code s’exécute exactement comme avant ; seule sa mise en forme disparaît. À comportement égal, le fichier est simplement plus léger.

Pourrai-je encore lire le fichier minifié ?

Difficilement : tout tient sur une ligne. Il est prévu pour la machine, pas pour l’œil. Gardez votre version formatée pour toute modification ultérieure.

Les noms de mes variables sont-ils modifiés ?

La minification peut raccourcir certains noms internes au fichier pour gagner des octets ; l’exécution, elle, reste identique. Ce que le script expose à l’extérieur n’est pas renommé.

Mon code source part-il sur vos serveurs ?

Non. Tout se passe dans votre navigateur, sur cette page. Votre script reste chez vous ; rien n’est envoyé ni stocké.

Combien coûte l’outil ?

Rien pour l’usage manuel dans le navigateur, sans limite. L’appel programmable qui automatise la minification coûte $0.002 la requête, en dollars US.

Y a-t-il une limite de taille ?

Oui, 25 Mo par fichier, largement suffisant pour un script, même conséquent.

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.

POSThttps://api.kit.forhosting.com/data/js-minify

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é.

curl -X POST https://api.kit.forhosting.com/data/js-minify \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.js_minify",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb25
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →