UltKit

Convertir HTML en CSV

Copier un tableau depuis le navigateur dans Excel embarque les polices, les liens, les cellules fusionnées et parfois une image. En convertissant la page enregistrée en CSV, vous ne gardez que les valeurs, une ligne par ligne du tableau, prêtes à trier et à mettre en graphique.

Convertisseur de données

ou déposez Fichiers CSV, TSV, TXT … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Enregistrez la page web

    Appuyez sur Ctrl+S ou Cmd+S dans le navigateur et conservez le fichier .html, ou exportez la page de rapport affichée par votre intranet. Importez jusqu'à 20 fichiers de 95 Mo chacun.

  2. 2

    Gardez l'encodage compatible avec Excel

    Cette page écrit en UTF-8 avec BOM pour qu'Excel sous Windows affiche correctement les accents. Dans Réglages avancés, passez Encodage du texte sur UTF-8 simple pour les bases de données et les scripts, ou Séparateur sur Point-virgule pour Excel en version européenne.

  3. 3

    Convertissez en CSV

    Cliquez sur Convertir en CSV, téléchargez le fichier, puis ouvrez-le ou importez-le dans Excel, Google Sheets, Numbers ou votre outil de BI.

Importer un tableau web dans un tableur

Les analystes rencontrent des tableaux HTML partout : la page de tarifs d'un fournisseur, un site de statistiques sportives, une publication statistique officielle sans bouton de téléchargement, le rapport mensuel qu'un outil interne affiche sans jamais l'exporter. Les chiffres sont là, mais un tableau de navigateur ne peut être ni additionné, ni filtré, ni croisé avec autre chose.

Le CSV est la destination neutre. Tous les tableurs, bases de données et outils d'analyse l'importent, et ses règles ont été consignées dans la RFC 4180 en 2005. Une fois les lignes en CSV, CSV en XLSX les transforme en classeur à cellules typées lorsque vous devez transmettre les données. Si le tableau est destiné à du code plutôt qu'à un tableur, JSON est une meilleure cible.

Tableau HTML en CSV : les méthodes courantes comparées

UltKitGoogle Sheets IMPORTHTMLCopier-coller dans Excel
Fonctionne pour les pages protégées par une connexionyesnoyes
Valeurs simples sans mise en forme ni liensyesyesno
Convertit plusieurs pages enregistrées d'un coupyesnono
Le résultat est un fichier CSV réutilisableyesTélécharger au format CSVEnregistrer sous CSV
S'actualise quand la page changenoyesno

Exemple de conversion HTML en CSV

Un classement avec un nom d'équipe en lien, converti en CSV
<table>
  <tr><th>Pos</th><th>Équipe</th><th>Pts</th></tr>
  <tr><td>1</td><td><a href="/equipes/psg">PSG</a></td><td>61</td></tr>
  <tr><td>2</td><td>Olympique, Marseille</td><td>58</td></tr>
</table>

Pos,Équipe,Pts
1,PSG,61
2,"Olympique, Marseille",58

Caractéristiques des formats HTML et CSV

HTML

HyperText Markup Language

HTML est le langage de balisage du web, décrit pour la première fois par Tim Berners-Lee au début des années 1990 et désormais maintenu par le WHATWG comme standard évolutif. Un fichier HTML décrit les titres, paragraphes, liens, tableaux, images et formulaires, tandis que la mise en forme provient en général du CSS. Tous les navigateurs l'affichent, et il sert aussi aux modèles d'e-mails et aux pages web enregistrées. Un fichier HTML seul dépend souvent d'images et de feuilles de style externes, et peut donc sembler cassé s'il est déplacé isolément.

Compression
–
Transparence
–
Animation
–
Année de création
1993 · Tim Berners-Lee; maintained by WHATWG
Convertisseur HTML

CSV

Valeurs séparées par des virgules

Le CSV est un format texte brut pour les tableaux, où chaque ligne est une ligne du tableau et où des virgules séparent les colonnes. Il est utilisé depuis les débuts de l'informatique et décrit dans la RFC 4180, bien que de nombreuses variantes utilisent des points-virgules ou des tabulations et différents encodages de texte. Presque tous les tableurs, bases de données et outils d'analyse peuvent l'importer et l'exporter, ce qui en fait le format par défaut pour échanger des données entre systèmes. Le CSV ne stocke que des valeurs, sans formules, mise en forme, feuilles multiples ni types de données.

Compression
–
Transparence
–
Animation
–
Année de création
–
Convertisseur CSV

On convertit du HTML en CSV quand un tableau publié sur une page web ou dans un rapport d'intranet doit être filtré, totalisé ou représenté en graphique dans un tableur, sans les liens, les couleurs et la mise en page ajoutés pour la lecture.

Questions sur la conversion HTML en CSV

Pourquoi ne pas simplement copier-coller le tableau dans Excel ?

Un copier-coller embarque la mise en forme HTML : liens hypertexte, couleurs de fond, retours à la ligne dans les cellules et parfois des images. Excel peut aussi réinterpréter les valeurs sur-le-champ, si bien qu'une plage comme 3-4 devient une date. Un CSV contient des valeurs en texte brut que vous importez comme vous l'entendez.

Qu'est-ce que la fonction IMPORTHTML de Google Sheets fait différemment ?

IMPORTHTML récupère un tableau depuis une URL publique dans une feuille et l'actualise. Il ne peut pas accéder aux pages protégées par une connexion, comme un rapport d'intranet ou un tableau de bord connecté. Enregistrer cette page dans un fichier puis la convertir fonctionne quelle que soit son origine.

Comment empêcher Excel de transformer des codes en dates ou de supprimer les zéros ?

Excel devine les types lorsqu'il ouvre directement un CSV. Importez plutôt le fichier via Données, À partir d'un fichier texte/CSV, et réglez les colonnes comme les codes postaux, les références ou les plages du type 1-2 sur Texte avant le chargement.

Les liens hypertexte sont-ils conservés dans le CSV ?

Le texte visible du lien est conservé comme valeur de la cellule ; l'adresse qui se trouve derrière ne l'est pas, car une cellule CSV ne contient qu'une seule valeur simple. Si vous avez besoin des URL, enregistrez-les d'abord dans une colonne séparée du tableau source.

Puis-je convertir un tableau que je n'ai qu'en PDF ?

Oui, avec une autre source : PDF en CSV reconstitue les lignes à partir de la position du texte dans le PDF, ce qui est plus difficile que de lire le balisage d'un tableau HTML ; vérifiez donc le résultat plus attentivement.

La page affiche un tableau, mais le CSV est vide. Pourquoi ?

De nombreux tableaux de bord construisent leurs tableaux en JavaScript après le chargement de la page, si bien que le HTML enregistré ne contient qu'un conteneur vide. Une fois les données affichées, copiez le tableau depuis les outils de développement du navigateur (panneau Éléments, Copier outerHTML) dans un fichier .html, ou cherchez un bouton Exporter dans l'application.