• Omnilude ToolsCollection d'outils en ligne
  • Accueil
Outils en ligne
  • Outils développeur
    • Générateur d'UUID
    • Convertisseur Timestamp
    • Encodeur/Décodeur
    • Sélecteur de Couleur
    • Testeur regex
    • Convertisseur de Données
    • Générateur de hash
    • Expression Cron
    • Convention de Nommage
    • Débogueur JWT
    • Infos Navigateur
    • Conversion de bases
    • Générateur de Meta Tags
    • Mot de passe
  • Outils texte
  • Outils utiles
  • Outils de Temps
  • Outils de calcul

Convertisseur de Données

Outils de conversion entre différents formats de données

Mises à jour

Améliorations récemment publiées

Nouveau
Changer le thème
Mode clair
Mode sombre
Système
Options
Virgule (,)
Point-virgule (;)
Tabulation (Tab)
Barre verticale (|)
Guide de conversion CSV vers TypeScript

Convertit automatiquement les données CSV en interfaces ou types TypeScript.

Utile pour générer des types à partir de données de tableur ou d'exports de base de données.

Fonctionnalités principales

CSV

Analyse automatique du CSV

type

Inférence automatique de type

null

Gestion des valeurs null

[]

Génération automatique de type tableau

Conseils

1

Les en-têtes de la première ligne deviennent les noms de propriétés

2

Nombres, booléens, null sont automatiquement inférés

3

Prend en charge divers délimiteurs (virgule, tabulation, point-virgule)

Qu'est-ce que le convertisseur CSV vers TypeScript ?

Outil qui analyse des données CSV (Comma-Separated Values) pour générer automatiquement des interfaces ou types TypeScript. Collez des données CSV provenant de feuilles de calcul, de fichiers d'exportation de base de données ou de réponses API, et l'outil analysera les en-têtes et valeurs pour générer des définitions de types précises.

  • Mappage automatique des en-têtes CSV vers des noms de propriétés
  • Déduction automatique des types string, number, boolean et null à partir des valeurs
  • Prise en charge de plusieurs séparateurs : virgule, point-virgule, tabulation et barre verticale
  • Option de génération automatique d'un type tableau (Row[])
  • Choix du format de sortie interface ou type
  • Copie du résultat et téléchargement dans un fichier .ts

Mode d'emploi

  1. 1

    Saisir le CSV

    Saisissez les données CSV dans l'éditeur de gauche ou chargez l'un des exemples proposés.

  2. 2

    Définir le séparateur et les options

    Configurez le séparateur (virgule, tabulation, etc.), le nom du type, le format de sortie et l'utilisation ou non de l'en-tête.

  3. 3

    Consulter le résultat

    Le code TypeScript converti s'affiche en temps réel dans l'éditeur de droite.

  4. 4

    Copier ou télécharger

    Utilisez le bouton de copie pour placer le résultat dans le presse-papiers, ou le bouton de téléchargement pour l'enregistrer dans un fichier .ts.

Questions fréquentes

Oui. Désactivez l'option « Utiliser la première ligne comme en-tête » pour générer le type avec des noms de propriétés automatiques tels que column1 et column2.

Conformément à la norme RFC 4180, les virgules placées dans une cellule entre guillemets sont correctement interprétées comme des données et non comme des séparateurs. Par exemple, "Seoul, Korea" est reconnu comme une seule valeur.

Toutes les lignes de la colonne sont analysées. Si toutes les valeurs sont numériques, le type déduit est number ; si elles sont mélangées, il s'agit de string. Une union avec null peut être ajoutée si des valeurs sont vides.

Lorsqu'elle est activée, cette option génère le type de chaque ligne ainsi qu'un type tableau de la forme type Rows = Row[]. Elle est pratique pour manipuler des listes de données.

Les fichiers Excel (.xlsx) ne sont pas pris en charge directement. Dans Excel, choisissez « Enregistrer sous », sélectionnez le format CSV, puis collez les données CSV obtenues.

Conseils pratiques

  • Collez des données exportées au format CSV depuis une feuille de calcul pour créer rapidement les types de votre modèle de données
  • Pour convertir un fichier TSV, sélectionnez simplement « Tabulation » comme séparateur
  • Choisissez un nom de type explicite, tel que User ou Product
  • Lors de l'exportation d'une table de base de données, utilisez le résultat pour définir le type des lignes et maintenir la cohérence des types avec votre ORM
  • Activez l'option de type tableau pour simplifier l'écriture du code qui traite les listes de données

Omnilude Tools

Collection d'outils en ligne gratuits pour les développeurs, designers et créateurs. Toutes les données sont traitées localement dans votre navigateur.

Outils développeur

  • Générateur d'UUID
  • Convertisseur Timestamp
  • Encodeur/Décodeur
  • Sélecteur de Couleur

Outils texte

  • Éditeur JSON
  • Comparer texte
  • Compteur de texte
  • Markdown

Mentions légales

  • Politique de confidentialité
  • Conditions d'utilisation
  • À propos du service

© 2026 Omnilude. Tous droits réservés.

Envoyer un retour