VLM Powered OCR

Convertisseur de contrat de travail en Excel par IA

La plupart des outils d'extraction de contrats nécessitent un entraînement par modèle et échouent lorsque chaque entreprise formate son contrat de travail différemment — celui-ci lit n'importe quel contrat de travail et extrait le salaire, les avantages sociaux, les préavis et les clauses de non-concurrence dans un tableur en 5 à 10 secondes, sans configuration par modèle.

Traitement chiffré · Suppression automatique des données après conversion

PDF, JPG, PNG
XLSX / CSV / JSON
Temps plein / Temps partiel / CDD

Points de données clés que vous pouvez extraire d'un contrat de travail

Saisissez les noms de colonnes qui comptent pour votre flux RH ou juridique — l'IA localise chaque valeur en comprenant son sens, pas sa position sur la page. Vous définissez les en-têtes de sortie ; l'IA lit chaque contrat, indépendamment de la numérotation des clauses ou de l'ordre des sections.

Nom de l'employé
Employeur / Nom de l'entreprise
Intitulé du poste et service
Date de début / Date d'effet
Salaire et rémunération
Résumé des avantages sociaux
Type d'emploi
Durée de la période d'essai
Préavis
Clause de non-concurrence
Motifs de licenciement
Lieu de travail et horaires

Pourquoi les contrats de travail mettent en échec la plupart des outils d'extraction

Les professionnels de l'exploitation qui gèrent des données contractuelles le disent clairement : le traitement manuel est une véritable souffrance. Comme le résumait un utilisateur de r/smallbusiness : « Hier, j'ai passé 3 heures à saisir des données à la main et à essayer de trouver quelle version du tableur est la « bonne ». » Les contrats de travail sont des documents juridiques au texte dense et à la numérotation incohérente — la plupart des outils échouent car ils cherchent des données à des positions fixes qui changent avec chaque modèle d'employeur.

01

La numérotation des clauses n'est jamais cohérente

Le « Préavis » se trouve à la section 5.2 dans le modèle d'une entreprise, sous « Licenciement » chez une autre, et dans un paragraphe narratif sous « Dispositions générales » chez une troisième. Les outils basés sur des modèles, entraînés sur une seule mise en page, échouent sur toutes les autres.

02

Les termes clés sont noyés dans le texte, sans étiquette

Une durée de non-concurrence de « 12 mois après la fin du contrat » apparaît au sein d'un paragraphe — et non dans un champ « Durée de la clause de non-concurrence : ». La ROC traditionnelle extrait le paragraphe comme un bloc de texte, vous laissant le soin de filtrer et d'interpréter.

03

Chaque employeur utilise un modèle différent

Modèles internes, brouillons de cabinets d'avocats, formulaires propres à chaque État et accords standard du secteur — un seul service RH peut recevoir des contrats dans plus de 20 formats distincts. Établir des règles d'extraction par modèle n'est pas scalable.

01

L'IA lit par le sens, pas par le numéro de clause

Saisissez « Préavis » comme nom de colonne et l'IA analyse la sémantique des phrases pour localiser la valeur — qu'elle se trouve sous « Section 5.2 », « Résiliation » ou « Dispositions générales ». Le libellé compte, le numéro de section non.

02

La compréhension sémantique trouve les données cachées

L'IA lit « L'employé s'engage à ne pas faire concurrence pendant 12 mois après la cessation de son contrat de travail » et associe « 12 mois » à votre colonne Durée de la clause de non-concurrence — même si aucun libellé de champ n'existe sur la page.

03

Un seul jeu de colonnes, quel que soit le modèle de l'entreprise

Définissez vos noms de colonnes une fois — « Nom de l'employé », « Date de début », « Salaire », « Préavis », « Durée de la clause de non-concurrence » — et ces mêmes définitions fonctionnent avec le format de contrat de chaque employeur, sans reconception ni mise à jour de modèle.

Du PDF signé au tableur des employés en trois étapes

1

Importez les contrats signés

Importez un seul contrat de travail en PDF ou un lot de 50 provenant de différents employeurs — PDF numériques, copies signées scannées et photos de téléphone sont tous acceptés en un seul import. Le modèle de vision lit le texte de la couche image, donc les contrats scannés avec signatures manuscrites fonctionnent aussi bien que les originaux numériques.

2

Définissez vos colonnes

Saisissez les colonnes souhaitées : « Nom de l'employé », « Date de début », « Salaire (fixe + prime) », « Préavis », « Durée de la clause de non-concurrence », « Période d'essai ». Avec l'Extraction de colonnes personnalisées, chaque nom de colonne est une instruction sémantique — l'IA lit le langage juridique de chaque contrat et associe le texte des clauses à vos noms de champs en comprenant l'intention, et non par correspondance de mots-clés.

3

Exportez un tableur structuré

Le résultat est un fichier Excel unique où chaque ligne correspond à un contrat de travail et chaque colonne contient les valeurs des champs demandés — montants de salaire, dates, durées de clauses et descriptions des avantages. Le tableur est prêt pour l'importation dans un SIRH, la configuration des avantages sociaux, le suivi de conformité ou l'analyse du portefeuille de contrats.

Quand l'extraction de contrats de travail est la plus efficace — et quand vérifier

✓ Quand ça fonctionne le mieux
  • Contrats dactylographiés avec une numérotation claire des clauses — l'IA lit la structure des sections et la sémantique juridique pour localiser précisément les champs, quel que soit le modèle de l'employeur.
  • Lots mélangés de différents modèles d'entreprise — aucune formation ni configuration par employeur requise. Importez les contrats de 20 employeurs différents en un seul lot avec les mêmes noms de colonnes.
  • Contrats signés scannés ou photographiés — tant que le texte est lisible, l'IA le lit directement depuis la couche image, gérant à la fois les clauses imprimées et les signatures manuscrites sur la même page.
⚠ Quand être prudent
  • Amendements manuscrits dans les marges ou modifications par rature — l'IA lit le texte imprimé principal de manière fiable ; les annotations marginales ou les clauses barrées peuvent ne pas être capturées comme des valeurs de champ distinctes.
  • Langage juridictionnel inhabituel ou formulation juridique atypique — les contrats régis par des cadres juridiques méconnus peuvent produire des valeurs qui doivent être recoupées avec les clauses sources lors de la première utilisation.
  • Contrats de plus de 40 pages couvrant plusieurs arrangements d'emploi dans un seul document — diviser les contrats avec des conditions distinctes en importations séparées améliore la précision de l'extraction au niveau des champs.

Questions fréquentes

L'IA peut-elle extraire le Salaire et rémunération dans des colonnes distinctes pour le salaire de base, la prime et les actions si tout est listé dans un seul paragraphe ?

Oui. Définissez des colonnes comme « Salaire de base », « Objectif de prime annuelle » et « Attribution d'actions » — l'IA lit le paragraphe de rémunération et distingue chaque composante par le contexte sémantique, même dans une seule phrase. « Salaire de base de 120 000 $, prime cible de 15 % et 10 000 RSU » est correctement réparti sur trois colonnes. Si un élément est absent, la cellule reste vide.

Comment gère-t-elle les valeurs de Préavis écrites comme « 30 jours » versus « un mois civil » versus « conformément aux exigences légales » ?

L'IA reconnaît les expressions temporelles en langage naturel — « 30 jours », « un mois », « préavis de 3 mois ». Lorsque la clause renvoie à une loi externe (« comme requis par la loi sur les droits du travail ») plutôt qu'à une durée fixe, l'IA extrait la référence légale pour vous informer que la valeur dépend de la juridiction. Vérifiez les périodes de préavis du premier lot par rapport aux clauses originales pour confirmer l'interprétation correcte.

Si la Clause de non-concurrence mentionne un rayon géographique mais pas de durée — l'IA capture-t-elle ce qui est présent et laisse-t-elle le champ manquant vide ?

Oui. L'IA extrait chaque colonne définie indépendamment. Si la clause indique « L'employé ne fera pas concurrence dans un rayon de 50 miles » sans limite de temps, la colonne Périmètre géographique de non-concurrence reçoit « rayon de 50 miles » et la colonne Durée de non-concurrence reste vide. Cela s'applique à tous les champs — si un contrat n'a pas de période d'essai, cette colonne reste vide. L'outil n'invente jamais de valeurs pour combler les lacunes ; les données manquantes sont laissées sous forme de cellules vides que vous pouvez examiner et traiter au cas par cas.

Puis-je traiter 30 contrats de travail de différentes entreprises en un seul lot en utilisant les mêmes noms de colonnes ?

Oui — téléchargez les 30 PDF ensemble, définissez les noms de colonnes une fois et obtenez un seul tableur avec 30 lignes. L'IA lit chaque contrat individuellement, en s'adaptant à sa structure de clause et à son langage. Chaque ligne est étiquetée avec son nom de fichier pour assurer la traçabilité jusqu'au document source.

L'IA détectera-t-elle qu'un champ comme l'attribution d'actions ou la période d'essai n'existe pas dans un contrat particulier et laissera-t-elle la cellule vide ?

Oui — l'IA lit chaque contrat par rapport à votre liste complète de colonnes et ne remplit que les champs pour lesquels elle trouve des preuves sémantiques. Si un contrat à temps partiel n'a pas de clause de non-concurrence, cette colonne reste vide plutôt que d'extraire un texte sans rapport. Effectuez une passe de vérification bbox sur le premier lot (disponible dans l'interface de traitement) pour confirmer les cellules remplies et vides avant d'utiliser le tableur de manière opérationnelle.

📮 contact email: [email protected]