UltKit

Convertire HTML in CSV

Copiando una tabella dal browser in Excel ci si porta dietro caratteri, link, celle unite e qualche immagine. Convertendo in CSV la pagina salvata si ottengono solo i valori, una riga per ogni riga della tabella, pronti da ordinare e trasformare in grafici.

Convertitore di dati

oppure trascina qui File CSV, TSV, TXT … ·

Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti

Output

I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.

Come usare questo strumento

  1. 1

    Salvare la pagina web

    Premere Ctrl+S o Cmd+S nel browser e conservare il file .html, oppure esportare la pagina del report mostrata dalla intranet. Si possono caricare fino a 20 file, da 95 MB ciascuno.

  2. 2

    Mantenere la codifica compatibile con Excel

    Questa pagina scrive in UTF-8 con BOM, così Excel su Windows mostra correttamente gli accenti. In Impostazioni avanzate impostare Codifica del testo su UTF-8 semplice per database e script, oppure Delimitatore su punto e virgola per Excel in versione europea.

  3. 3

    Convertire in CSV

    Premere Converti in CSV, scaricare il file e aprirlo o importarlo in Excel, Google Sheets, Numbers o nello strumento di BI.

Portare una tabella web in un foglio di calcolo

Chi analizza dati incontra tabelle HTML ovunque: la pagina dei prezzi di un fornitore, un sito di statistiche sportive, un comunicato statistico della pubblica amministrazione senza pulsante di download, il report mensile che uno strumento interno mostra ma non esporta. I numeri sono lì, ma una tabella nel browser non si può sommare, filtrare o collegare a nient'altro.

Il CSV è la destinazione neutra. Ogni foglio di calcolo, database e strumento di analisi lo importa, e le sue regole sono state messe per iscritto nella RFC 4180 nel 2005. Una volta che le righe sono in CSV, CSV in XLSX le trasforma in una cartella di lavoro con celle tipizzate, utile per passare i dati ad altri. Se la tabella è destinata a un codice e non a un foglio di calcolo, JSON è la scelta migliore.

Da tabella HTML a CSV: i metodi più comuni a confronto

UltKitGoogle Sheets IMPORTHTMLCopia e incolla in Excel
Funziona con pagine protette da loginyesnoyes
Valori semplici senza formattazione né collegamentiyesyesno
Converte più pagine salvate in una volta solayesnono
Il risultato è un file CSV riutilizzabileyesScarica come CSVSalva con nome CSV
Si aggiorna quando la pagina cambianoyesno

Esempio di conversione da HTML a CSV

Una classifica con il nome della squadra collegato, convertita in CSV
<table>
  <tr><th>Pos</th><th>Squadra</th><th>Punti</th></tr>
  <tr><td>1</td><td><a href="/squadre/inter">Inter</a></td><td>61</td></tr>
  <tr><td>2</td><td>Napoli, Campania</td><td>58</td></tr>
</table>

Pos,Squadra,Punti
1,Inter,61
2,"Napoli, Campania",58

Dettagli sui formati HTML e CSV

HTML

HyperText Markup Language

HTML è il linguaggio di markup del web, descritto per la prima volta da Tim Berners-Lee all'inizio degli anni 1990 e oggi gestito da WHATWG come standard in continua evoluzione. Un file HTML descrive titoli, paragrafi, link, tabelle, immagini e moduli, mentre lo stile deriva di solito dai CSS. Ogni browser lo visualizza, ed è usato anche per i modelli di email e le pagine web salvate. Un singolo file HTML spesso dipende da immagini e fogli di stile esterni, quindi può apparire danneggiato se spostato da solo.

Compressione
–
Trasparenza
–
Animazione
–
Introdotto
1993 · Tim Berners-Lee; maintained by WHATWG
Convertitore HTML

CSV

Valori separati da virgola

CSV è un formato di testo semplice per le tabelle in cui ogni riga è un record e le virgole separano le colonne. È in uso fin dai primi tempi dell'informatica ed è descritto nella RFC 4180, anche se molte varianti usano punti e virgola o tabulazioni e codifiche di testo diverse. Quasi tutti i fogli di calcolo, i database e gli strumenti di analisi possono importarlo ed esportarlo, e per questo è il formato predefinito per spostare dati tra sistemi. Il CSV memorizza solo valori, senza formule, formattazione, più fogli o tipi di dati.

Compressione
–
Trasparenza
–
Animazione
–
Introdotto
–
Convertitore CSV

L'HTML si converte in CSV quando una tabella pubblicata su una pagina web o in un report intranet deve essere filtrata, sommata o trasformata in grafico in un foglio di calcolo, senza i collegamenti, i colori e l'impaginazione aggiunti dalla pagina per la lettura.

Domande sulla conversione da HTML a CSV

Perché non copiare e incollare la tabella in Excel?

Un copia e incolla porta con sé la formattazione HTML: collegamenti, colori di sfondo, a capo dentro le celle e a volte immagini. Inoltre Excel reinterpreta i valori al volo, per cui un intervallo come 3-4 può diventare una data. Un CSV contiene solo valori di testo semplice, che si importano come si preferisce.

Che cosa fa di diverso IMPORTHTML di Google Sheets?

IMPORTHTML carica in un foglio una tabella da un URL pubblico e la aggiorna. Non può raggiungere pagine protette da login, come un report intranet o una dashboard con accesso. Salvare quella pagina come file e convertirla funziona a prescindere dalla provenienza.

Come evitare che Excel trasformi i codici in date o elimini gli zeri?

Excel indovina i tipi di dato quando apre direttamente un CSV. Conviene importarlo da Dati, Da testo/CSV, e impostare come Testo colonne quali CAP, codici articolo o intervalli come 1-2 prima di caricarlo.

I collegamenti ipertestuali vengono mantenuti nel CSV?

Il testo visibile del collegamento viene mantenuto come valore della cella; l'indirizzo sottostante no, perché una cella CSV contiene un solo valore semplice. Se servono gli URL, salvarli prima in una colonna separata della tabella di origine.

Si può convertire una tabella disponibile solo in PDF?

Sì, con un input diverso: PDF in CSV ricostruisce le righe a partire dalla posizione del testo nel PDF, un'operazione più difficile rispetto alla lettura del markup di una tabella HTML, quindi conviene controllare il risultato con più attenzione.

La pagina mostra una tabella ma il CSV è vuoto. Perché?

Molte dashboard disegnano le tabelle con JavaScript dopo il caricamento della pagina, perciò l'HTML salvato contiene solo un contenitore vuoto. Quando i dati sono visibili, copiare la tabella dagli strumenti per sviluppatori del browser (pannello Elements, Copy outerHTML) in un file .html, oppure cercare un pulsante di esportazione nell'applicazione.