Aller au contenu
Aback Tools Logo

Détecteur de types de données

Collez un tableau CSV, un tableau JSON ou une simple liste de valeurs et détectez instantanément le type de données de chaque colonne - entier, flottant, booléen, date, e-mail, URL, UUID et plus. Notre détecteur de types calcule des scores de confiance, des statistiques numériques et génère une sortie SQL CREATE TABLE et une interface TypeScript. Toute l'analyse s'exécute localement dans votre navigateur, sans inscription.

Data Type Guesser

Paste a CSV table, JSON array of objects, or a plain list of values. The data type guesser detects the type of each column - integer, float, boolean, date, email, URL, UUID, and more - with confidence scores, SQL types, and TypeScript types. All analysis runs locally in your browser.

Input Data

Pourquoi utiliser notre détecteur de types de données ?

  • Détection instantanée des types : notre détecteur identifie 12 types distincts - entier, flottant, booléen, date, date-heure, heure, e-mail, URL, UUID, JSON, nul et chaîne - pour chaque colonne de votre entrée CSV ou JSON. Les résultats apparaissent instantanément avec un score de confiance par colonne et une répartition des types.
  • Détecteur de types de données en ligne sécurisé : toute la détection s'exécute localement dans votre navigateur. Vos données CSV, tableaux JSON et valeurs de colonnes ne sont jamais envoyés à un serveur lorsque vous utilisez notre détecteur en ligne - 100 % privé, sûr pour les données d'entreprise sensibles et les données personnelles.
  • Détecteur de types de données - sans installation : utilisez notre détecteur gratuit directement dans votre navigateur, sans téléchargement, extension ni compte. Collez du CSV, du JSON ou une liste simple de valeurs et obtenez instantanément les types - entièrement gratuit.
  • Génération de types SQL et TypeScript : au-delà de la détection, notre détecteur génère une instruction SQL CREATE TABLE et une interface TypeScript prêtes à l'emploi à partir des résultats de vos colonnes - vous faites gagner du temps lors de la création de bases de données ou de modèles de données.

Cas d'usage courants du détecteur de types de données

  • Conception de schéma de base de données : collez un export CSV et utilisez notre détecteur pour obtenir instantanément les bons types de colonnes SQL pour votre instruction CREATE TABLE - vous économisez des heures d'inférence manuelle lors de la conception d'un nouveau schéma.
  • Validation de réponses d'API : collez un tableau JSON issu d'une réponse d'API dans le détecteur pour vérifier que les types de champs correspondent à votre schéma attendu - et repérez les incompatibilités, comme des chaînes là où des entiers sont attendus, avant la mise en production.
  • Mise en place de pipelines de données : avant d'importer des données CSV dans un entrepôt ou un pipeline ETL, utilisez notre détecteur pour identifier les types de colonnes et repérer valeurs nulles, types mixtes et formats inattendus susceptibles de faire échouer le pipeline.
  • Génération de modèles TypeScript : générez une interface TypeScript depuis n'importe quel jeu CSV ou JSON en un clic. Notre détecteur déduit les bons types TypeScript - variantes nullables comprises - et produit une définition d'interface prête à l'emploi.
  • Audit de la qualité des données : utilisez les scores de confiance et la répartition des types de notre détecteur pour repérer les colonnes à types mixtes - par exemple une colonne majoritairement entière qui contient quelques chaînes - signe de problèmes de qualité des données.
  • Migration de tableurs vers une base de données : lors de la migration de données de tableur vers une base relationnelle, utilisez notre détecteur pour déterminer automatiquement les bons types de colonnes, contraintes de nullité et types SQL de chaque colonne de votre export.

Qu'est-ce qu'un détecteur de types de données ?

Un détecteur de types de données est un outil qui analyse les valeurs d'une colonne et déduit le type le plus probable - entier, flottant, booléen, date, e-mail ou chaîne. C'est essentiel lorsque vous travaillez avec des exports CSV, des réponses d'API ou des données de tableur dont les types de colonnes ne sont pas déclarés explicitement. Notre détecteur identifie 12 types distincts par colonne, calcule un score de confiance basé sur la régularité avec laquelle les valeurs correspondent au type détecté, et génère des suggestions de types SQL et TypeScript - le tout en local dans votre navigateur, sans envoi à un serveur.

Comment fonctionne notre détecteur de types de données

  1. Collez vos données : collez un tableau CSV (avec ou sans ligne d'en-tête), un tableau JSON d'objets, un tableau JSON de primitives ou une liste simple de valeurs séparées par des sauts de ligne. Le détecteur identifie automatiquement le format d'entrée et le séparateur.
  2. Analyse instantanée dans le navigateur : cliquez sur « Détecter les types de données » et l'outil analyse chaque valeur de chaque colonne entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur. Chaque colonne reçoit un type dominant, un score de confiance, une répartition des types, des valeurs d'exemple et des statistiques numériques le cas échéant.
  3. Copiez ou téléchargez la sortie : passez aux onglets Interface TypeScript ou SQL CREATE TABLE pour copier ou télécharger le code de schéma généré. Utilisez-le directement dans votre migration de base de données, modèle ORM ou couche de données TypeScript.

Ce que le détecteur de types de données reconnaît

  • Types numériques : les entiers (nombres entiers) et les flottants (nombres décimaux, notation scientifique comprise) sont détectés séparément et mappés aux types SQL INTEGER ou DECIMAL(18,6).
  • Types temporels : les dates (ISO 8601 et formats courants), les dates-heures (avec heure et fuseau) et les heures (HH:MM:SS avec AM/PM optionnel) sont détectés et mappés aux types SQL DATE, TIMESTAMP et TIME.
  • Types sémantiques : les adresses e-mail, les URL et les UUID sont détectés par correspondance de motifs et mappés aux types SQL appropriés (VARCHAR(254), TEXT, UUID) et aux types string TypeScript.
  • Gestion des valeurs nulles : les chaînes vides et le texte littéral "null", "NA", "N/A" et "-" sont traités comme valeurs nulles. Les colonnes avec valeurs nulles reçoivent une contrainte NULL en SQL et un type union | null en TypeScript.

Notes importantes sur la précision de la détection

Le détecteur de types de données utilise une correspondance de motifs heuristique - il déduit les types à partir des motifs de valeurs, et non d'un schéma déclaré. Un score de confiance inférieur à 80 % indique une colonne à types mixtes où les valeurs ne correspondent pas de façon régulière à un type unique. Cela signale souvent un problème de qualité des données à examiner avant l'import dans une base de données. Pour les cas ambigus - comme une colonne ne contenant que "1" et "0" -, le détecteur peut identifier booléen ou entier selon le motif majoritaire. Examinez toujours la répartition des types et les valeurs d'exemple avant d'utiliser la sortie SQL ou TypeScript en production.

Foire aux questions

Un détecteur de types de données analyse les valeurs d'une colonne et déduit le type le plus probable - entier, flottant, booléen, date, e-mail, URL, UUID ou chaîne. Notre détecteur s'exécute entièrement dans votre navigateur, prend en charge CSV, JSON et listes simples, et génère des types SQL et TypeScript à partir de vos données - sans inscription.

Le détecteur prend en charge les tableaux CSV (avec détection automatique du séparateur : virgule, point-virgule, tabulation et barre verticale), les tableaux JSON d'objets, les tableaux JSON de valeurs primitives et les listes simples séparées par des sauts de ligne. Le format d'entrée est détecté automatiquement.

Oui. Toute la détection s'exécute entièrement dans votre navigateur en JavaScript. Vos données CSV, tableaux JSON et valeurs de colonnes ne sont jamais envoyés à un serveur. Tout reste parfaitement privé sur votre appareil - sûr pour les données d'entreprise sensibles, les données personnelles et les enregistrements confidentiels.

Oui. Notre détecteur de types de données est 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Analysez autant de jeux de données que nécessaire - entièrement gratuit, à vie.

Le score de confiance est le pourcentage de valeurs non nulles d'une colonne qui correspondent au type dominant détecté. Un score de 100 % signifie que toutes les valeurs non nulles sont du même type. Un score inférieur à 80 % indique une colonne à types mixtes - souvent un signe de problème de qualité des données.

Les chaînes vides et le texte littéral "null", "NA", "N/A" et "-" sont traités comme valeurs nulles. Les valeurs nulles sont exclues de la détection de type et du calcul de confiance. Les colonnes comportant des valeurs nulles reçoivent une contrainte NULL en SQL et un type union "| null" en TypeScript.

Oui. Le détecteur reconnaît les dates ISO 8601 (AAAA-MM-JJ), les formats de date courants (JJ/MM/AAAA, MM/JJ/AAAA), les dates-heures ISO 8601 avec décalage de fuseau et les heures (HH:MM:SS avec AM/PM optionnel).

Le détecteur mappe chaque type détecté à un type SQL standard : entiers vers INTEGER, flottants vers DECIMAL(18,6), booléens vers BOOLEAN, dates vers DATE, dates-heures vers TIMESTAMP, e-mails vers VARCHAR(254), URL et JSON vers TEXT, et UUID vers UUID. Les colonnes avec valeurs nulles reçoivent une contrainte NULL, celles sans nul une contrainte NOT NULL.

Oui. L'interface TypeScript générée utilise des types TypeScript standard - number, string, boolean, Date et Record<string, unknown> pour les colonnes JSON. Les colonnes nullables reçoivent un type union "| null". Copiez l'interface et collez-la dans votre projet TypeScript comme point de départ.