Vai al contenuto

XML a CSV

Converte un elemento XML ripetuto in una tabella CSV con intestazione.

Ingresso

XML a CSV

Incolla un documento XML e questo strumento trova l'elemento che si ripete —quello che rappresenta ogni riga di dati— e trasforma ogni occorrenza in una riga CSV, con un'intestazione costruita dai suoi sotto-elementi e attributi. È progettato per esportazioni da API, feed CMS, cataloghi di e-commerce e sistemi legacy dove XML è l'unico formato disponibile ma un foglio di calcolo è dove i dati devono davvero andare.

Per impostazione predefinita, l'elemento ripetuto viene rilevato automaticamente, ma puoi nominarlo tu stesso quando un documento ha più di un candidato plausibile. Gli sotto-elementi annidati diventano colonne unite dal separatore di percorso, quindi <address><city> diventa una colonna denominata address.city ; disattiva "Includi attributi" per omettere completamente gli attributi XML dall'output. Quando una riga ha più dello stesso sotto-elemento — diversi figli <tag>, per dire — scegli se unire i loro valori in una singola cella o distribuirli su colonne numerate separate.

Le virgolette per impostazione predefinita racchiudono un campo solo quando contiene il delimitatore, un carattere di virgoletta o un'interruzione di riga, mantenendo l'output semplice e leggibile ; passa a "Sempre" per gli strumenti che si aspettano ogni campo tra virgolette. Il delimitatore può essere una virgola, punto e virgola, tabulazione o barra verticale, e "UTF-8 con BOM" aggiunge il byte-order mark che fa leggere a Excel correttamente il testo accentato invece di indovinare la codifica. Il codice XML non valido viene segnalato con la riga dove l'analisi si è fermata.

Tutto viene eseguito localmente nel tuo browser — l'XML che incolli non viene mai caricato o inviato a un server, quindi le esportazioni contenenti dati di clienti o aziendali rimangono private. Copia il CSV, scaricalo come file .txt, o rimandalo direttamente all'input per eseguire un altro strumento su di esso.

FAQ

Come decide lo strumento quale elemento è una riga?
Sceglie il tag dell'elemento che si ripete più spesso nel documento. Se il tuo XML ha più di un tag ripetuto, disattiva il rilevamento automatico e digita il nome dell'elemento tu stesso.
Cosa succede agli elementi annidati?
Vengono appiattiti in una singola colonna usando il separatore di percorso, quindi <address><city> diventa una colonna denominata address.city per impostazione predefinita.
Come vengono gestiti gli elementi figlio ripetuti all'interno di una riga?
Scegli "Unisci in una cella" per combinare i loro valori con un punto e virgola, o "Colonne separate" per distribuirli su colonne numerate come tag.1, tag.2.
Posso aprire il risultato in Excel senza caratteri accentati danneggiati?
Sì. Imposta Codifica su "UTF-8 con BOM" — Excel legge quindi il file con il set di caratteri corretto invece di indovinare.
Il mio XML viene caricato da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser, quindi il tuo documento non lascia mai il tuo dispositivo.