ForHosting KIT · Texte et IA

Séparateur de parties de chemin

Collez /home/a/file.tar.gz et obtenez ses parties : dossier /home/a, nom de fichier file.tar.gz, nom file.tar, extension .gz et racine /. Tout est déduit du texte, sans toucher à aucun disque. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Chemin
/home/a/file.tar.gz
Vous obtenez
Répertoire
/home/a
Nom de fichier
file.tar.gz
Nom sans extension
file.tar
Ext
.gz

Divisez une chaîne de chemin en dirname, basename, stem, extension et root. Intention de recherche : path basename dirname extension. Aucun appel réseau, graine aléatoire ni état serveur n'est requis pour une réponse correcte.

Fonctionnement

Divisez une chaîne de chemin en dirname, basename, stem, extension et root. Analyse pure de chaînes — ne touche jamais le système de fichiers. L'implémentation est du JavaScript pur, sans services externes.

Aucun appel réseau, graine aléatoire ni état serveur n'est requis pour une réponse correcte. Les tâches en échec ne sont pas facturées. Les landings ciblent l'intention de recherche avec des mots-clés précis.

Préférez des unités et plages explicites à la coercition silencieuse de mauvais types. Lorsqu'un champ est facultatif, les valeurs par défaut sont documentées dans params et renvoyées en sortie. Cela maintient

Entrées, limites et arrondi

Les décimales facultatives utilisent half-up une seule fois. Les sorties répètent les entrées clés pour que l'automatisation enregistre le contexte complet de chaque appel. Aucun appel réseau, graine aléatoire ni état serveur n'est requis pour une réponse correcte.

Les tâches en échec ne sont pas facturées. Les landings ciblent l'intention de recherche avec des mots-clés précis. Préférez des unités et plages explicites à la coercition silencieuse de mauvais types.

Lorsque

Quand l'utiliser

Utilisez-la lorsque votre intention de recherche correspond au nom de la calculatrice et que vous avez besoin d'une réponse reproductible pour l'enseignement, les opérations financières, le GIS, les outils texte ou l'historique des unités. Divisez une chaîne de chemin en dirname, basename, stem, extension et root. Aucun appel réseau, graine aléatoire ni état serveur n'est requis pour une réponse correcte.

Les tâches en échec ne sont pas facturées. Les landings ciblent l'intention de recherche avec des mots-clés précis. Préférez des unités et plages explicites à la coercition silencieuse de mauvais types.

Lorsqu'un champ est facultatif, les valeurs par défaut sont

Appelle-t-il le réseau ?

Non. Toutes les transformations mathématiques et textuelles sont locales et déterministes.

Qui en est l'auteur ?

Aspire (elon@forhosting.com), livraison EN uniquement ; Nitro hydrate les locales.

Vérifie-t-il que le fichier ou le dossier existe ?

Non. Il s'agit d'une simple analyse du texte qui ne touche jamais au système de fichiers : elle fonctionne avec n'importe quel chemin saisi, même s'il n'existe ni sur votre ordinateur ni sur un serveur.

Quelle extension donne-t-il pour un nom comme file.tar.gz ?

Seulement la dernière, .gz, et il garde file.tar comme nom sans extension. Si vous avez besoin de la double extension complète, prenez-la dans le nom de fichier entier, renvoyé tel quel.

Comment savoir si un chemin est absolu ?

L'outil indique la racine et précise si le chemin est absolu. Dans l'exemple, /home/a/file.tar.gz part de la racine /, il est donc marqué comme absolu.

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/text/path-parts

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/text/path-parts \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"path":"/home/a/file.tar.gz"}'
{
  "path": "/home/a/file.tar.gz"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.path_parts",
  "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.

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.

La calculatrice est gratuite dans le navigateur, déterministe et identique sur la voie API. Les entrées sont validées avant toute arithmétique ; les charges invalides échouent avec invalid_input. L'arrondi half-up s'applique une seule fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, CMS

Fonctionnement

La calculatrice est gratuite dans le navigateur, déterministe et identique sur la voie API. Les entrées sont validées avant toute arithmétique ; les charges invalides échouent avec invalid_input. L'arrondi half-up s'applique une seule fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, des hooks CMS, l'automatisation ou des démos pédagogiques.

Entrées, limites et arrondi

Fournissez les paramètres obligatoires sous forme de nombres ou de chaînes JSON selon la documentation. Types invalides, champs obligatoires manquants ou valeurs hors plage lèvent invalid_input avec un message clair. La calculatrice est gratuite dans le navigateur, déterministe et identique sur la voie API. Les entrées sont validées avant toute arithmétique ; les charges invalides échouent avec invalid_input. L'arrondi half-up s'applique une seule fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, des hooks CMS, l'automatisation ou des démos pédagogiques.

Quand l'utiliser

La calculatrice est gratuite dans le navigateur, déterministe et identique sur la voie API. Les entrées sont validées avant toute arithmétique ; les charges invalides échouent avec invalid_input. L'arrondi half-up s'applique une seule fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, des hooks CMS, l'automatisation ou des démos pédagogiques.

Vérification rapide

Collez des valeurs dans le widget gratuit et comparez-les à un tableur.

Automatisation

Appelez l'API avec le même contrat JSON depuis n8n, des scripts ou un CMS.

Enseignement

Montrez la formule et les exemples golden figés sans logiciel propriétaire.

Est-ce gratuit dans le navigateur ?

Oui. Le niveau A s'exécute entièrement côté client avec le même noyau que l'API.

Que se passe-t-il en cas de mauvaise entrée ?

Le gestionnaire lève invalid_input ; les tâches en échec ne sont pas facturées.

Puis-je l'utiliser via l'API ?

Oui. Envoyez les mêmes champs JSON documentés dans params.

Consulter la documentation complète du KIT →