Conversione da XML a CSV

Incollando un testo XML, ne analizza gli elementi nella forma valore... e li converte in CSV o TSV.

Consigli per l'uso

  • Questo strumento è l'inverso della conversione da CSV a XML: incollando qui l'XML prodotto da quello strumento si torna al CSV di partenza.
  • Come riga d'intestazione del CSV o del TSV si usano i nomi dei marcatori figli contenuti nel primo elemento .
  • Anche se l'ordine delle colonne varia da una riga all'altra, l'abbinamento avviene per nome del marcatore e le piccole differenze d'ordine sono assorbite automaticamente.
  • Usatelo per importare in Excel o in un altro foglio di calcolo le risposte dei servizi web di tipo SOAP e gli XML esportati dai sistemi gestionali datati.
  • I riferimenti alle entità — &amp;, &lt;, &gt; — sono automaticamente riconvertiti nei caratteri originari &, < e >.

Domande frequenti

Quelli in cui l'elemento <row> si ripete contenendo elementi figli nella forma <nome colonna>valore</nome colonna>. È lo stesso formato prodotto dalla conversione da CSV a XML, e anche molte risposte SOAP e molti dati esportati dai sistemi gestionali adottano questa struttura con un elemento per elemento di dati.

I punti in cui marcatore di apertura e di chiusura non coincidono sono semplicemente saltati e la cella corrispondente resta vuota, senza che l'elaborazione si interrompa con un errore. Se però non si trova nemmeno un elemento <row>, non si ottiene alcun risultato e compare un messaggio d'errore.

I servizi web di tipo SOAP e molti sistemi centrali e gestionali in funzione da prima della diffusione di JSON adottano tuttora XML come formato standard di scambio. Resta quindi l'esigenza pratica di importare in Excel o in strumenti basati sul CSV i dati XML che giungono dai partner commerciali o dai sistemi interni.

La conversione da CSV a XML opera nel verso opposto, trasformando il CSV in XML. Usandola insieme a questa potete trattare i dati passando liberamente fra i due formati.
Tool-kun

A proposito — perché SOAP e XML sono ancora in servizio

SOAP, il protocollo che negli anni Duemila dominava l'integrazione fra servizi web, esprime in XML tanto la richiesta quanto la risposta. Oggi che le interfacce REST e JSON si sono affermate, di rado lo si sceglie per un nuovo progetto; nelle integrazioni fra sistemi centrali degli istituti finanziari e in parte dei sistemi della pubblica amministrazione, però, dove si richiede una convalida rigorosa degli schemi, SOAP e XML sono tuttora in piena attività.

In molte realtà sopravvive l'uso inefficiente di trascrivere a mano in Excel i dati XML esportati da questi sistemi datati. Questo strumento mira a risolvere interamente nel navigatore quell'esigenza intermedia — «arriva un XML, ma lo voglio trattare in Excel» — e, insieme alla conversione da CSV a XML, permette di scambiarsi dati fra reparti e sistemi con formati diversi convertendoli al volo.

La conversione, si noti, avviene interamente nel navigatore, cioè dal lato del cliente, e l'XML incollato non viene mai trasmesso ad alcun servente: potete quindi trattare senza preoccupazioni anche documenti che contengano dati riservati dei clienti o informazioni personali. Poiché è previsto anche il caricamento di un file, potete inoltre risparmiarvi la fatica di copiare e incollare il contenuto aperto in un programma di scrittura.