UltKit

HTML naar CSV converteren

Kopieert u een tabel uit de browser naar Excel, dan komen lettertypen, links, samengevoegde cellen en af en toe een afbeelding mee. Zet u de opgeslagen pagina om naar CSV, dan houdt u alleen de waarden over: één rij per tabelrij, klaar om te sorteren en in een grafiek te zetten.

Dataconverter

of sleep CSV, TSV, TXT …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Sla de webpagina op

    Druk in de browser op Ctrl+S of Cmd+S en bewaar het .html-bestand, of exporteer de rapportpagina die uw intranet toont. Upload maximaal 20 bestanden van elk 95 MB.

  2. 2

    Behoud de codering die Excel goed leest

    Deze pagina schrijft UTF-8 met BOM, zodat Excel op Windows accenten goed weergeeft. Zet onder Geavanceerde instellingen de Tekstcodering op gewoon UTF-8 voor databases en scripts, of het Scheidingsteken op puntkomma voor Europese versies van Excel.

  3. 3

    Converteer naar CSV

    Klik op Converteren naar CSV, download het bestand en open of importeer het in Excel, Google Sheets, Numbers of uw BI-tool.

Een webtabel in een spreadsheet krijgen

Analisten komen overal HTML-tabellen tegen: de prijspagina van een leverancier, een site met sportstatistieken, een overheidspublicatie met cijfers zonder downloadknop, het maandrapport dat een intern systeem toont maar niet exporteert. De cijfers staan er gewoon, maar een tabel in een browser kunt u niet optellen, filteren of aan iets koppelen.

CSV is het neutrale eindformaat. Elke spreadsheet, database en analysetool importeert het, en de regels zijn in 2005 vastgelegd als RFC 4180. Staan de rijen eenmaal in CSV, dan maakt CSV naar XLSX er een werkmap met getypeerde cellen van wanneer u de gegevens wilt doorgeven. Is de tabel bedoeld voor code in plaats van een spreadsheet, dan is JSON het betere doelformaat.

HTML-tabel naar CSV: de gangbare methoden vergeleken

UltKitGoogle Sheets IMPORTHTMLKopiëren en plakken in Excel
Werkt voor pagina's achter een loginyesnoyes
Gewone waarden zonder opmaak of linksyesyesno
Converteert meerdere opgeslagen pagina's tegelijkyesnono
Resultaat is een herbruikbaar CSV-bestandyesDownloaden als CSVOpslaan als CSV
Wordt ververst als de pagina verandertnoyesno

Voorbeeld van HTML naar CSV

Een competitiestand met een gelinkte teamnaam, geconverteerd naar CSV
<table>
  <tr><th>Pos</th><th>Team</th><th>Ptn</th></tr>
  <tr><td>1</td><td><a href="/teams/ajax">Ajax</a></td><td>61</td></tr>
  <tr><td>2</td><td>PSV, Eindhoven</td><td>58</td></tr>
</table>

Pos,Team,Ptn
1,Ajax,61
2,"PSV, Eindhoven",58

Details van de HTML- en CSV-indeling

HTML

HyperText Markup Language

HTML is de opmaaktaal van het web, begin jaren negentig voor het eerst beschreven door Tim Berners-Lee en nu door WHATWG onderhouden als doorlopende standaard. Een HTML-bestand beschrijft koppen, alinea's, links, tabellen, afbeeldingen en formulieren, terwijl de opmaak meestal uit CSS komt. Elke browser geeft het weer, en het wordt ook gebruikt voor e-mailsjablonen en opgeslagen webpagina's. Een los HTML-bestand is vaak afhankelijk van externe afbeeldingen en stijlbladen, dus het kan er kapot uitzien als u het alleen verplaatst.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
1993 · Tim Berners-Lee; maintained by WHATWG
HTML-converter

CSV

Door komma's gescheiden waarden

CSV is een platte-tekstformaat voor tabellen waarin elke regel een rij is en komma's de kolommen scheiden. Het wordt sinds de begindagen van de computer gebruikt en is beschreven in RFC 4180, hoewel veel varianten puntkomma's of tabs en andere tekencoderingen gebruiken. Vrijwel elke spreadsheet-, database- en analysetool kan het importeren en exporteren, waardoor het de standaard is om data tussen systemen uit te wisselen. CSV bevat alleen waarden, zonder formules, opmaak, meerdere werkbladen of gegevenstypen.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
–
CSV-converter

HTML wordt naar CSV geconverteerd wanneer een tabel die iemand op een webpagina of in een intranetrapport heeft gepubliceerd, in een spreadsheet moet worden gefilterd, opgeteld of in een grafiek gezet, zonder de links, kleuren en opmaak die de pagina voor het leesgemak toevoegde.

Vragen over HTML naar CSV

Waarom de tabel niet gewoon kopiëren en plakken in Excel?

Bij plakken komt de HTML-opmaak mee: hyperlinks, achtergrondkleuren, regeleinden in cellen en soms afbeeldingen. Bovendien interpreteert Excel waarden direct opnieuw, waardoor een bereik als 3-4 een datum kan worden. Een CSV bevat gewone tekstwaarden die u zelf naar eigen inzicht importeert.

Wat doet IMPORTHTML in Google Sheets anders?

IMPORTHTML haalt een tabel van een openbare URL in een blad en ververst die. Pagina's achter een login, zoals een intranetrapport of een dashboard waarvoor u bent ingelogd, kan de functie niet bereiken. Die pagina opslaan als bestand en converteren werkt ongeacht de herkomst.

Hoe voorkom ik dat Excel codes omzet in datums of voorloopnullen weglaat?

Excel raadt de gegevenstypen wanneer u een CSV rechtstreeks opent. Importeer het bestand daarom via Gegevens, Uit tekst/CSV, en stel kolommen zoals postcodes, artikelnummers of bereiken als 1-2 vóór het laden in op Tekst.

Blijven hyperlinks behouden in de CSV?

De zichtbare linktekst blijft behouden als celwaarde; het adres erachter niet, omdat een CSV-cel één gewone waarde bevat. Hebt u de URL's nodig, zet ze dan eerst in een aparte kolom van de brontabel.

Kan ik een tabel converteren die ik alleen als PDF heb?

Ja, met een andere invoer: PDF naar CSV bouwt rijen op uit de tekstposities in de PDF. Dat is lastiger dan het lezen van HTML-tabelcode, dus controleer het resultaat zorgvuldiger.

De pagina toont een tabel, maar de CSV is leeg. Hoe kan dat?

Veel dashboards tekenen hun tabellen met JavaScript nadat de pagina is geladen, waardoor de opgeslagen HTML alleen een lege container bevat. Kopieer de tabel zodra de gegevens zichtbaar zijn uit de ontwikkelaarstools van de browser (paneel Elements, Copy outerHTML) naar een .html-bestand, of zoek naar een exportknop in de app.