Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratuito, niente da installare

Convertitore XML in CSV
Cinque formati, venti coppie

Questo convertitore XML in CSV trasforma l'XML in una tabella pulita con un clic. Infatti, converte anche YAML, CSV, TSV e JSON in ogni direzione. Non carichiamo nulla.

  • GratisPrezzo
  • 5Formati
  • NessunaRegistrazione
  • NessunaCaricamenti

Convertitore XML, YAML e CSV

Trasforma uno qualsiasi di cinque formati di dati in un altro

Record
0
Chiavi
0
Dimensione
0 B

Pronto. Incolla i tuoi dati e scegli i formati.

Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
La versione breve

Che cosa fa per te un convertitore XML in CSV

I dati vivono in molte forme. Prima o poi devi cambiarne una. Un feed arriva in XML. Un report richiede CSV. Un file di configurazione vuole YAML. Perciò spesso devi portare i dati da una forma a un'altra.

Così, questo strumento lo fa in una sola casella. Per prima cosa, incolla i tuoi dati. Poi scegli il formato che hai e quello che vuoi. Il risultato appare mentre scrivi.

Legge CSV, TSV, JSON, XML e YAML. Scrive gli stessi cinque. Sono venti coppie, e ognuna funziona allo stesso modo.

Inoltre, tutto gira nel tuo browser. I tuoi dati non lasciano mai il tuo dispositivo. Conta, perché feed ed esportazioni contengono spesso dati dei clienti e prezzi.

Da XML a CSV, passo dopo passo

Per prima cosa, incolla XML con record ripetuti, come un elenco di ordini. Ogni record diventa una riga, e ogni tag figlio o attributo diventa una colonna.

Disegno di un file XML con tag di ordine ripetuti a sinistra e una freccia verso una tabella CSV con una riga per ordine a destra
I record XML ripetuti diventano righe di tabella.

I tag annidati si appiattiscono in nomi di colonna con i punti, come address.city. Inoltre, gli elenchi di valori semplici si uniscono in una cella, così la tabella resta piatta.

Poi puoi aprire il CSV in Excel o Google Sheets. Una protezione dalle formule evita che le celle che iniziano con un segno uguale vengano eseguite come formule.

Per maggiori dettagli, vedi: RFC 4180, the CSV format.

Da YAML a CSV e da CSV a XML

Tra l’altro, gli elenchi YAML di mappature funzionano come i record XML. Così da YAML a CSV ottieni una tabella dei tuoi elementi di configurazione. Nell'altra direzione, da CSV a XML avvolge ogni riga in un tag.

Convertitore XML in CSV con YAML come input e CSV come output, che mostra una tabella di tre ordini
YAML in ingresso, CSV in uscita.

Scegli tu il nome del tag radice. Lo strumento pulisce i nomi di colonna che non sono nomi di tag validi, così l'XML resta ben formato.

Tipi, intestazioni e scambio

Numeri e vero o falso mantengono il tipo quando lo chiedi. Un'opzione per l'intestazione decide se la prima riga del CSV contiene i nomi. Il pulsante Scambia inverte la coppia e sposta il risultato nell'input.

Convertitore di formati di dati con CSV come input e JSON come output, che mostra valori tipizzati
CSV convertito in JSON tipizzato.

CSV, TSV e delimitatori

Infatti, CSV significa valori separati da virgole, ma i file reali variano. Alcuni usano il punto e virgola, perché la virgola è il separatore decimale in molti paesi. Altri usano tabulazioni o barre verticali. Il lettore controlla le prime righe e sceglie quello giusto per te.

TSV è il cugino separato da tabulazioni. È comodo quando il testo contiene molte virgole, come gli indirizzi. Inoltre, ciò che incolli da un foglio di calcolo è già TSV, quindi puoi copiare le celle e incollarle direttamente.

Così, lo strumento segue la regola standard per le virgolette. Racchiude tra virgolette un campo con una virgola, una virgoletta o un ritorno a capo, e raddoppia ogni virgoletta al suo interno. Così il file si apre pulito in Excel, Sheets e LibreOffice.

Quando i dati non stanno in una tabella

Una tabella ha righe e colonne, ma XML e JSON possono annidarsi quanto vogliono. Perciò il convertitore fa delle scelte e te le dice. Gli oggetti annidati si appiattiscono in nomi con i punti. Gli elenchi di valori semplici si uniscono con un punto e virgola.

Se un record ha un tag che gli altri non hanno, la tabella riceve una colonna per esso, e le altre righe restano vuote lì. Inoltre, nell'altra direzione, le celle vuote diventano semplicemente tag vuoti.

Per dati profondi, valuta di convertire in JSON o YAML. Mantengono la forma, e una tabella non può.

Perché convertire tra formati

Ogni formato ha la sua casa. CSV è la lingua dei fogli di calcolo e dei database. XML è comune in feed, fatture e sistemi più vecchi. Tra l’altro, YAML governa i file di configurazione. JSON è la scelta di default per le API web.

Perciò un progetto reale attraversa spesso questi confini. Un fornitore invia XML, il tuo analista vuole CSV e la tua app vuole JSON. Uno strumento che parla tutti e cinque risparmia molti piccoli script.

Inoltre, una conversione è un buon modo per controllare i dati. Se si converte senza problemi, la struttura è solida. Se fallisce, il messaggio di errore indica il problema.

Infine, ricorda che i formati portano quantità diverse di informazioni. Una tabella non può mostrare l'annidamento, e il CSV non ha tipi. Infatti, le note sotto il risultato ti dicono quando lo strumento ha appiattito un valore o lo ha tenuto come testo. Così sai che cosa controllare.

Sicuro per progetto

Lo strumento legge l'XML a mano e non espande mai le entità DOCTYPE, quindi gli attacchi alle entità non funzionano. Inoltre non esegue mai una formula o uno script dai tuoi dati.

Come funziona

Usare il convertitore XML in CSV, passo dopo passo

Quattro passi ti portano da un formato all'altro.

  • 1

    Incolla i tuoi dati

    Incollali, apri un file o prova l'esempio.

  • 2

    Scegli due formati

    Scegli ciò che hai e ciò che vuoi. Scambiali con un clic.

  • 3

    Imposta le opzioni

    Scegli intestazioni, tipi, rientro e il nome della radice XML.

  • 4

    Copia o salva

    Copia il risultato, oppure salvalo con il tipo di file giusto.

Perché questo

Che cosa fa di diverso questo convertitore

Molti convertitori gestiscono una sola coppia. Questo ne gestisce venti.

  • Venti coppie

    CSV, TSV, JSON, XML e YAML in ogni direzione.

  • Tabelle piatte

    I dati annidati si appiattiscono in nomi di colonna con i punti.

  • Protezione dalle formule

    Le celle che sembrano formule ricevono un prefisso sicuro.

  • Numeri esatti

    Gli identificatori lunghi e gli zeri iniziali restano testo, così nulla va perso.

  • Errori chiari

    Un input sbagliato mostra il messaggio e la riga.

  • Nulla lascia la tua scheda

    Il tuo browser fa il lavoro. Non vediamo mai i tuoi dati.

Buone abitudini

Abitudini per spostare dati tra formati

Poche abitudini tengono i tuoi dati al sicuro lungo la strada.

  • Parti da record ripetuti. Le tabelle hanno bisogno di righe. I dati con elementi ripetuti si convertono meglio.
  • Convalida prima la fonte. Un XML o YAML rotto non dà risultato. Correggilo prima di convertire.
  • Tieni attive le intestazioni. I nomi di colonna rendono leggibile una tabella e permettono di riconvertire.
  • Usa UTF-8. Mantiene intatti accenti e altre scritture. Questo strumento scrive sempre UTF-8.
  • Controlla gli identificatori e gli zeri. I codici con zeri iniziali restano testo quando i tipi sono attivi.
  • Prova con un piccolo campione. Converti prima dieci record. Poi converti l'intero file.
  • Scegli il delimitatore giusto. Se il testo ha molte virgole, usa TSV. Evita la maggior parte dei problemi di virgolette.
  • Dai un buon nome al tag radice. Un nome al plurale come orders fa leggere l'XML in modo naturale.
  • Apri il risultato in un foglio di calcolo. Una rapida occhiata alle colonne mostra se la forma è quella che ti aspettavi.
  • Tieni l'originale. Lo strumento non cambia mai la tua fonte, ma una copia non costa nulla.
  • Attenzione ai dati sensibili. Rimuovi le colonne private prima di condividere un risultato.
Da evitare

Errori di conversione comuni che questo strumento previene

Ognuno di questi danneggia i dati in silenzio. Il convertitore ti protegge.

  • Zeri iniziali persi

    I CAP e i numeri di telefono mantengono i loro zeri come testo.

  • Iniezione di formule

    Una cella che inizia con = riceve un prefisso sicuro.

  • Nomi di tag non validi

    Così, una colonna chiamata order id diventa un nome di tag XML valido.

  • Delimitatore sbagliato

    Virgole, punti e virgola, tabulazioni e barre verticali nel CSV vengono rilevati per te.

  • Dati annidati in una cella

    Gli elementi annidati si appiattiscono in colonne invece di un testo illeggibile.

  • Caricare file privati

    Molti convertitori inviano il tuo file a un server. Questo non lo fa mai.

Domande

Domande frequenti sul convertitore XML in CSV

Questo convertitore XML in CSV è gratuito?

Sì. Non costa nulla, non chiede un account e non ha limiti. Funziona nel tuo browser, quindi non abbiamo costi di server da scaricare su di te.

I miei dati vengono caricati da qualche parte?

No. Il tuo browser legge i dati e scrive il risultato. Nulla arriva a questo sito, e non conserviamo nulla.

Quali formati può convertire?

CSV, TSV, JSON, XML e YAML, in ogni direzione. Sono venti coppie.

Come diventa righe l'XML?

Tra l’altro, i tag ripetuti diventano record. Ogni tag figlio o attributo diventa una colonna. I tag annidati si appiattiscono in nomi con i punti.

E se il mio XML non ha tag ripetuti?

Allora l'intero documento diventa una sola riga. Il convertitore te lo dice nelle note.

Come do un nome al tag radice dell'XML?

Infatti, scrivi un nome nel campo radice. Vale quando converti in XML.

Mantiene numeri e booleani?

Sì, quando l'opzione è attiva. I numeri lunghi e i valori con zeri iniziali restano testo, così nessuna cifra va persa.

Che cos'è la protezione dalle formule?

Una cella che inizia con =, +, - o @ può essere eseguita come formula in un foglio di calcolo. La protezione aggiunge un apostrofo davanti.

Posso convertire un file?

Sì. Così, usa Apri un file. Lo strumento sceglie il formato di ingresso dal tipo di file.

Quanto può essere grande un file?

Qualche megabyte. I file molto grandi possono leggersi lentamente su un telefono.

Che succede agli attributi in XML?

Un attributo diventa una colonna, proprio come un tag figlio. Così id="7" su un ordine dà una colonna chiamata id con il valore 7.

Posso convertire YAML in CSV?

Sì. Un elenco YAML di mappature diventa una tabella. Inoltre, una singola mappatura diventa una riga. Le chiavi annidate si appiattiscono in nomi di colonna con i punti.

Posso convertire CSV in XML?

Sì. Ogni riga diventa un tag e ogni colonna diventa un tag figlio. Lo strumento pulisce i nomi di colonna che non sono nomi di tag validi, e le note te lo dicono.

Perché un nome di colonna cambia nell'XML?

I nomi dei tag non possono contenere spazi né iniziare con una cifra. Perciò lo strumento sostituisce gli spazi con trattini bassi e corregge l'inizio.

Lo strumento modifica i miei dati originali?

No. Legge soltanto il tuo testo e scrive un nuovo risultato. Tra l’altro, il tuo input resta esattamente come l'hai scritto.

Può convertire ciò che incollo da un foglio di calcolo?

Sì. Copia le celle in Excel o Google Sheets e incollale con TSV come input. Lo strumento legge le tabulazioni e scrive il formato che scegli.

L'ordine delle colonne viene mantenuto?

Sì. Le colonne seguono l'ordine in cui le chiavi compaiono per la prima volta. Il primo record fissa quindi l'ordine, e le nuove chiavi si aggiungono in fondo.

Funziona su un telefono?

Sì. I pannelli si impilano e le caselle scorrono. Per dati lunghi, una tastiera resta più comoda.

Altri strumenti gratuiti

Compagni utili per il lavoro sui dati

Convertire è un passo. Inoltre, questi tre strumenti gestiscono i passi intorno.

Pronto a convertire dei dati?

Incolla i tuoi dati, scegli due formati e copia il risultato. Inoltre, il convertitore è gratuito, non chiede un account e tiene ogni byte sul tuo dispositivo.