Home / Strumenti per File / Convertitore XML in struttura piatta
Strumenti online gratuiti

Convertitore XML in struttura piatta

Trasforma elementi e attributi XML in percorsi e valori, CSV o JSON. Controlla il risultato, copialo o scaricalo come file di testo nel browser.

Inizia a usare

Come leggere i percorsi

L’esempio produce @id = 7 e name = Ada, senza includere user nei percorsi dei figli. Gli attributi hanno il prefisso @. I fratelli con lo stesso nome ricevono indici a partire da zero, come item[0] e item[1]. Un attributo del primo può essere item[0].@code. Se la radice contiene solo testo, il percorso usa il nome della radice stessa.

Formati di uscita

Chiave = valore mostra una coppia per riga. Il CSV inizia con path,value, racchiude entrambi i campi tra virgolette e raddoppia le virgolette interne. Il delimitatore delle colonne rimane la virgola, qualunque sia il separatore di percorso. Il JSON è un oggetto piatto con valori stringa. I prefissi degli spazi dei nomi restano nei nomi di elementi e attributi; le dichiarazioni possono apparire come attributi.

Quali informazioni si perdono?

Vengono inclusi gli attributi e il testo non vuoto delle foglie, rimuovendo gli spazi iniziali e finali. Elementi vuoti, commenti e istruzioni di elaborazione non generano valori. In <p>before<b>inside</b>after</p> viene esportato solo inside, mentre before e after sono omessi. L’uscita non permette di ricostruire esattamente l’XML originale.

Conflitti e compatibilità

Se nodi diversi generano lo stesso percorso, la conversione si interrompe con un errore invece di sovrascrivere un valore. Cambia il separatore o i nomi nella sorgente. XML malformato, DTD e dichiarazioni di entità personalizzate vengono rifiutati e il vecchio download viene disabilitato. Gli elementi validi chiamati parsererror sono ammessi. Non vengono convalidati schemi XML né eseguiti XPath o XSLT.

Limiti

Il testo incollato è limitato a 16.777.216 unità di codice UTF-16; un file selezionato ha un limite separato di 64 MiB in byte. Sono soglie di rifiuto, non garanzie sulle prestazioni. Sono consentite fino a 200 relazioni padre-figlio sotto la radice e fino a 100.000 valori di attributi o foglie. Per documenti grandi o molto annidati, prova prima un piccolo campione. Analisi ed esportazione avvengono nel browser; il file non viene caricato sul server.

Le virgolette non bloccano formule nei fogli di calcolo.

L’elaborazione avviene localmente nel browser.