UTILS.
100% nel browser
⊞c

Tabella HTML / Markdown in CSV / JSON

Incolla una <table> HTML o una tabella Markdown ed estraila in CSV o JSON.

output

Informazioni su questo strumento

Tabella HTML / Markdown in CSV è uno strumento gratuito, che funziona nel browser, e fa il percorso opposto di un generatore di tabelle: incolla il codice di un elemento <table> HTML o una tabella Markdown con barre verticali in stile GitHub-Flavored-Markdown ed estrae le righe e le celle in CSV o in un array JSON di oggetti. L'HTML viene analizzato con il DOMParser distaccato del browser, così tag, markup annidati ed entità vengono gestiti correttamente; le tabelle Markdown vengono suddivise sui caratteri barra verticale saltando automaticamente la riga separatore dell'intestazione (la riga ---).

Tutto viene eseguito localmente nel tuo browser tramite JavaScript: nulla viene caricato o memorizzato. Questo è l'inverso dei nostri generatori da CSV/JSON a tabella HTML e a tabella Markdown, che costruiscono tabelle a partire dai dati; questo strumento acquisisce una tabella esistente e ti restituisce i dati. Il tipo di input viene rilevato automaticamente e il delimitatore CSV, la gestione dell'intestazione e il formato di output aggiornano il risultato in tempo reale.

Domande frequenti

In cosa si differenzia dai generatori di tabelle HTML/Markdown?
I generatori di tabelle prendono righe di dati e producono una <table> HTML o una tabella Markdown da incollare altrove. Questo strumento fa l'inverso: prende una tabella HTML o Markdown esistente ed estrae i dati sottostanti sotto forma di CSV o JSON.
Come decide tra HTML e Markdown?
Se l'input contiene tag di tabella come <table>, <tr> o <td>, oppure inizia con un '<', viene analizzato come HTML con un DOMParser distaccato; altrimenti le righe che contengono caratteri barra verticale vengono analizzate come una tabella Markdown e la riga separatore --- viene ignorata.
Come si presenta l'output JSON?
È un array di oggetti, uno per ogni riga del corpo, con chiavi ricavate dalle celle di intestazione quando 'la prima riga è un'intestazione' è attivo (altrimenti le chiavi sono col1, col2, …). Le righe irregolari vengono riempite con stringhe vuote così che ogni oggetto abbia le stesse chiavi.
Quali convenzioni CSV segue l'output?
Le celle vengono unite con il delimitatore scelto (virgola, punto e virgola, tabulazione o barra verticale) e qualsiasi cella che contiene il delimitatore, una virgoletta o un'interruzione di riga viene racchiusa tra virgolette doppie con le virgolette interne raddoppiate, così il CSV si converte in modo pulito e reversibile.

Altri strumenti