Utilisez cette comparaison avant d’enquêter sur un écart dans un dossier de livraison. Elle compare les enregistrements des exports sélectionnés ; elle n’approuve ni une carte ni un ordre de fabrication.
- Sélectionnez volontairement les fichiers UTF-8 CSV/TSV de nomenclature et de placement. Examinez leurs en-têtes et les trois premières lignes analysées. Aucun téléversement ni balayage automatique.
- Choisissez chaque colonne de références. Associez les valeurs et les empreintes uniquement si le sens littéral des colonnes est comparable ; sinon, laissez Non comparé. N’associez pas deux significations à la même colonne.
- Déclarez la révision, la variante, la face et les filtres de chaque export, ou écrivez explicitement Inconnu. Choisissez la virgule ou l’espace pour les groupes de références BOM. Activez les quantités uniquement si une référence correspond à un composant physique, puis choisissez la colonne donnant la quantité du groupe de références.
- Comparez les références appariées, présentes d’un seul côté, répétées et présentant des différences. Retrouvez chaque enregistrement dans la source grâce à sa ligne de début d’origine ; toutes les occurrences des doublons sont conservées.
- Préparez le JSON complet localement, attendez sa taille en octets et son SHA-256, puis cliquez sur Télécharger. Le filtre et la pagination par 20 lignes ne changent que l’affichage. Conservez le fichier téléchargé si vous avez besoin des éléments après avoir fermé la page.
| Choix | Réglage | Sens et compromis |
|---|
| Colonne des références | Obligatoire dans chaque export | Références ASCII individuelles : une lettre initiale, puis lettres, chiffres ou trait de soulignement ; 40 caractères au maximum. Le regroupement BOM utilise le séparateur choisi explicitement. |
| Valeur / empreinte | Facultatives ; Non comparé par défaut | Texte CSV exact après suppression des espaces aux extrémités, sans équivalence électrique. Les champs vides ou non associés restent non observés. Chaque champ associé est limité à 512 unités UTF-16. |
| Quantité | Désactivée par défaut | Uniquement un composant par référence. Exemple : R1,R2 exige une quantité de 2 ; la quantité de fabrication pour 100 cartes n’est pas interchangeable. |
| Périmètre déclaré | Texte obligatoire pour les deux fichiers | Votre déclaration est conservée, sans vérification. Des variantes, faces ou filtres différents peuvent expliquer les lignes présentes d’un seul côté ; cette explication n’est pas déduite automatiquement. |
| Préparer / télécharger | Deux actions distinctes | La préparation revalide les octets sélectionnés et les paramètres exacts dans un Worker local dédié ; enregistrer exige un clic supplémentaire. |
- Colonne des références
Réglage: Obligatoire dans chaque export
Références ASCII individuelles : une lettre initiale, puis lettres, chiffres ou trait de soulignement ; 40 caractères au maximum. Le regroupement BOM utilise le séparateur choisi explicitement.
- Valeur / empreinte
Réglage: Facultatives ; Non comparé par défaut
Texte CSV exact après suppression des espaces aux extrémités, sans équivalence électrique. Les champs vides ou non associés restent non observés. Chaque champ associé est limité à 512 unités UTF-16.
- Quantité
Réglage: Désactivée par défaut
Uniquement un composant par référence. Exemple : R1,R2 exige une quantité de 2 ; la quantité de fabrication pour 100 cartes n’est pas interchangeable.
- Périmètre déclaré
Réglage: Texte obligatoire pour les deux fichiers
Votre déclaration est conservée, sans vérification. Des variantes, faces ou filtres différents peuvent expliquer les lignes présentes d’un seul côté ; cette explication n’est pas déduite automatiquement.
- Préparer / télécharger
Réglage: Deux actions distinctes
La préparation revalide les octets sélectionnés et les paramètres exacts dans un Worker local dédié ; enregistrer exige un clic supplémentaire.
Exemple illustratif de 3 références — aucune mesure de matériel ou de fabrication
La nomenclature contient R1,R2 groupés avec une quantité de 2. Le placement contient R1 et R3. Avec un regroupement par virgule et une vérification explicite d’un composant par référence : R1 est apparié, R2 figure uniquement dans la nomenclature sélectionnée et R3 uniquement dans le placement sélectionné ; la quantité du groupe concorde. Les valeurs et empreintes non associées restent non observées. Cet exemple ne prouve pas qu’un composant physique manque.
Limites et traitement
JavaScript et Web Crypto locaux dans votre navigateur ; aucun traitement serveur, aucune inférence payante ni GPU requis. Le navigateur doit prendre en charge les Workers de type module, SHA-256 et Intl.Segmenter pour raccourcir les longs aperçus. Chaque fichier sélectionné : au plus 400,000 octets et 100,000 unités UTF-16 ; au plus 500 lignes de données et 32 en-têtes uniques non vides de 200 unités UTF-16 maximum. Chaque entrée : au plus 5,000 références développées et 2,000,000 unités UTF-16 de texte associé développé. Chaque rapport principal et JSON préparé : au plus 16,000,000 octets UTF-8. Aperçu de 3 lignes seulement, raccourci aux frontières de graphèmes entiers dans une limite de 120 unités UTF-16. Aucun encodage deviné, décodage de substitution ou recours distant. Fichiers rectangulaires CSV/TSV UTF-8 obligatoires ; les plages et #sous-composants sont refusés.
Reprendre sans perdre la sélection valide
Le refus ou l’annulation de l’examen d’un fichier n’efface que cette sélection inachevée ; resélectionnez-la avec l’action voisine. Annuler la comparaison conserve les fichiers examinés et les associations, mais efface le résultat en attente. L’échec ou l’annulation de la préparation conserve la comparaison terminée et les sélections valides : relancez la préparation. Toute modification de source, d’association, de quantité ou de périmètre invalide la comparaison et le téléchargement préparé ; comparez de nouveau. Effacer, fermer ou actualiser libère les entrées en mémoire ; l’outil ne les enregistre pas automatiquement. Les téléchargements explicites précédents restent sur votre appareil. L’annulation pendant la lecture native des fichiers ou la sérialisation CPU n’a pas été validée sur chaque appareil.
Questions avant d’utiliser le rapport
Une référence présente d’un seul côté signifie-t-elle qu’un composant manque ?
Non. La référence est absente d’un export sélectionné. Un périmètre, une révision, des filtres ou des variantes différents peuvent l’expliquer, mais aucune cause n’est déduite ni vérifiée.
Des valeurs ou empreintes égales prouvent-elles la compatibilité ?
Non. Seul le texte associé, sans espaces aux extrémités, concorde. Les coordonnées, unités, origine, rotation, dégagements, équivalence électrique et assemblage physique ne sont pas vérifiés.
Pourquoi les champs JSON et les données sources restent-ils en anglais ou dans plusieurs écritures ?
Le JSON suit le schéma fixe de l’action partagée et conserve les données originales. La langue de l’interface ne traduit pas les identifiants de références, noms de fichiers, en-têtes, libellés ou valeurs littérales d’origine. Les clés et états machine ainsi que les limites du rapport canonique restent inchangés.
Où vont les fichiers sélectionnés ?
Uniquement dans la mémoire du navigateur et le Worker local dédié. Aucun balayage de fichiers, service distant, URL d’entrée ou stockage automatique. Seul Télécharger enregistre le JSON préparé ; votre navigateur gère ce fichier.
Un assistant peut-il utiliser la même comparaison ?
Les actions octets sélectionnés/SHA attendu/règles et octets préparés/empreinte partagent un contrat validé. Ce parcours privé n’est accepté que dans les tests consignés ; l’intégration à un hôte IA/MCP installé, tous les appareils, la révision par des locuteurs natifs et la publication ne sont pas certifiés.