Convertitore da XML a YAML
Il tuo XML rimane in questo browser. Questo percorso lo conserva temporaneamente nell’archiviazione di sessione della scheda e Ricomincia lo cancella.
Incolla un documento XML ben formato. Il limite del browser è 1 MB. Le dichiarazioni DTD e le entità personalizzate non sono supportate.
Incolla un documento XML ben formato e convertilo in YAML nel browser. Il convertitore mantiene nomi degli elementi, attributi, testo ed elementi fratelli ripetuti secondo una rappresentazione fissa. È utile per esaminare l’XML o preparare un punto di partenza leggibile per un altro strumento, ma non convalida uno schema e non garantisce che dal YAML si possa ricreare l’XML originale.
Convertire XML in YAML
-
1
Incolla l’XML
Usa un solo documento XML ben formato, con dimensione massima di 1 MB.
-
2
Converti in locale
Il browser analizza l’XML e genera il YAML senza caricare il documento su Hyperion.
-
3
Controlla la struttura
Verifica attributi, elementi fratelli ripetuti ed eventuale contenuto misto prima di usare altrove il YAML.
-
4
Convalida per la destinazione
Questo strumento converte solo la struttura. Spetta alla tua applicazione stabilire se la propria configurazione YAML è valida.
Esempio di conversione
XML:
<server port="8080" env="production">
<hosts>
<host>api.example.com</host>
<host>api2.example.com</host>
</hosts>
<timeout>30</timeout>
</server>
YAML:
server:
"@attributes":
port: "8080"
env: "production"
hosts:
host:
- "api.example.com"
- "api2.example.com"
timeout: "30"
La struttura fissa
L’elemento radice dell’XML rimane la chiave YAML di primo livello. Gli attributi vengono inseriti in @attributes. Un elemento che contiene solo testo diventa una stringa YAML tra virgolette, quindi valori come 0012, true e 2026-07-30 restano testo anziché cambiare tipo. Gli elementi fratelli consecutivi con lo stesso nome diventano una lista YAML.
Quando un elemento contiene sia attributi sia testo, il testo compare in #text. Quando testo ed elementi figli sono alternati, oppure il nome di un figlio ricompare dopo un figlio diverso, il convertitore usa #content per conservarne l’ordine. In questo elenco ogni elemento XML è una voce con una sola chiave.
I prefissi degli spazi dei nomi XML rimangono parte delle chiavi YAML e le dichiarazioni degli spazi dei nomi compaiono in @attributes. In questo modo vengono conservati i nomi visibili dell’XML. Il convertitore non interpreta però il significato degli spazi dei nomi e non convalida schemi che ne fanno uso.
Limiti ed elementi omessi
Il convertitore accetta un solo documento XML fino a 1 MB, con un massimo di 100 livelli di annidamento e 100.000 elementi. Il YAML generato può avere una dimensione massima di 2 MB. Le dichiarazioni DTD e le dichiarazioni di entità personalizzate vengono rifiutate. I commenti XML e le istruzioni di elaborazione vengono omessi. Il contenuto CDATA diventa testo normale e il parser del browser decodifica i riferimenti ai caratteri XML standard.
Il YAML generato è una rappresentazione leggibile, non un formato che consente una conversione XML reversibile. Controllalo prima di aggiungerlo a un’applicazione o a una migrazione.
Privacy e archiviazione del percorso guidato
La conversione avviene nel browser. L’XML non viene inviato a Hyperion. Nel percorso guidato, il browser conserva temporaneamente l’input e l’output nell’archiviazione di sessione di questa scheda per mostrarli nel passaggio di revisione. Ricomincia cancella i dati salvati.
Domande frequenti
I dati di carattere XML non hanno un tipo numerico o booleano incorporato. Le virgolette impediscono a YAML di reinterpretare testi come 0012, true o le date.
Indica un elenco ordinato usato quando XML alterna testo ed elementi figli, oppure quando il nome di un elemento ricompare dopo un altro figlio. L’elenco mantiene l’ordine visibile originale.
No. Il parser del browser usa la struttura dati XML per la conversione, quindi i commenti e le istruzioni di elaborazione vengono omessi.
No. La conversione avviene nel browser. Il percorso guidato facoltativo usa l’archiviazione temporanea di sessione della scheda corrente finché non selezioni Ricomincia o chiudi la scheda.
Strumenti correlati
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Generatore di Palette di Colori
Genera palette monocromatiche, analoghe, complementari, triadiche o tetradiche da un colore base HEX ed esporta variabili CSS pronte da copiare.
Convertitore BBCode in HTML
Converti BBCode (markup per forum) in HTML pulito. Gestisce tag di formattazione, elenchi, citazioni, codice, immagini, link e tabelle.
Generatore di palette colori casuali
Genera palette casuali da 2 a 15 campioni, scegli uno stile vivace, pastello, tenue o scuro e copia codici HEX o variabili CSS.
Convertitore da Base64 a Hex
Converti una stringa Base64 nei suoi byte sottostanti espressi in esadecimale. Utile per ispezionare token, chiavi, certificati e JWT.
Convertitore da binario a hex
Converti un input binario in un valore esadecimale semplice in maiuscolo. I caratteri non binari vengono ignorati e gli zeri iniziali non vengono conservati.