Formater XML
Formatuj, minifica e valida XML con evidenziazione della sintassi
Input
Output
Cos'è un Formater XML?
XML (eXtensible Markup Language) è usato per plik di configurazione, API SOAP, feed RSS e formati documento come Office Open XML. La specifica W3C XML mantiene la sintassi minimale, ideale per le macchine ma non quando si deve leggere i dane. XML minificato o con scarsa indentazione—spesso un'unica riga compressa—è difficile da seguire. Un formattatore aggiunge indentazione e interruzioni di riga per visualizzare chiaramente la gerarchia dei tag.
Questo narzedzie analizza il tuo XML usando il <a href="https://developer.mozilla.org/en-US/docs/Web/API/DOMParser" target="_blank" rel="noopener">DOMParser</a> integrato nel browser e lo riformatta con indentazione coerente. Il risultato appare nel pannello di output. Nulla viene inviato a un server, quindi è sicuro usarlo con dane di produzione, risposte API o configurazioni sensibili. Usa <strong>Minifikuj</strong> per comprimere l'output, oppure XML in JSON per convertire in un altro formato.
Przyklady Formattazione XML
XML minificato o compatto è difficile da leggere; la formattazione rivela la struttura. Esempi a tema telecomunicazioni:
Przyklad 1: Record abbonato
Input minificato:
Output formattato:
Przyklad 2: Record chiamate
Input minificato:
Output formattato:
Fai clic sul pulsante Przyklad in alto per caricare i dane dell'abbonato nell'editor.
Jak uzywac tego narzedzia
Incolla o Wczytaj
Kopiuj il tuo XML e incollalo nell'editor a sinistra. Puoi anche fare clic su Wczytaj per caricare un plik .xml dal tuo computer. Il pulsante Przyklad carica dane di esempio se vuoi fare dei test.
Controlla l'Output
Il pannello di destra mostra l'XML formattato con la corretta indentazione. L'XML valido viene riformattato; l'XML nieprawidlowy mostrerà un errore. Usa <strong>Minifikuj</strong> per rimuovere tutti gli spazi bianchi e ottenere una versione compatta su una riga. Per estrarre valori specifici da XML di grandi dimensioni, lo narzedzie XPath funziona bene insieme a questo.
Kopiuj, Pobierz o Minifikuj
Usa <strong>Kopiuj</strong> per mettere il risultato negli appunti, <strong>Pobierz</strong> per salvarlo come plik, o <strong>Minifikuj</strong> per rimuovere tutti gli spazi bianchi. Per la validazione prima o dopo la formattazione, usa il Walidator XML.
Jak to dziala il Formater
Lo narzedzie usa il DOMParser del browser per analizzare il tuo XML in un albero DOM. Poi serializza l'albero con indentazione applicata tra i tag. La specifica W3C XML tratta lo spazio bianco tra i tag come insignificante nella maggior parte dei casi, quindi la struttura e il contenuto rimangono gli stessi—cambia solo la formattazione.
XML supporta i commenti, a differenza di JSON. Se il tuo documento ha <!-- commenti -->, vengono preservati. Per la validazione dello schema (XSD), usa un validatore di schema dedicato; questo narzedzie controlla solo la correttezza formale. La specifica W3C XML Schema definisce XSD.
Dove la Formattazione XML Aiuta
La maggior parte degli sviluppatori ha bisogno di un formattatore quando legge le risposte API. Invii una richiesta tramite <a href="https://www.postman.com/" target="_blank" rel="noopener">Postman</a> o <code>curl</code>, e la risposta SOAP o REST torna come un'unica riga compressa. Incollarla qui rende immediatamente visibili gli elementi annidati e gli attributi. Per estrarre valori specifici, usa lo narzedzie XPath.
I plik di configurazione come <code>pom.xml</code>, <code>web.config</code> o <code>AndroidManifest.xml</code> spesso hanno strutture annidate. Formattarli qui offre un layout coerente per pull request o revisioni. Se devi convertire in JSON per le API moderne, usa XML in JSON.
I feed RSS e Atom sono XML. Se il tuo validatore di feed fallisce o un lettore non riesce ad analizzare il feed, la formattazione qui aiuta a individuare l'errore esatto. Passarlo prima attraverso il Walidator XML può individuare i problemi prima che altri li vedano.
Czesto zadawane pytania
I miei dane sono privati?
Sì. La formattazione avviene nel tuo browser usando JavaScript. Nessun dato viene inviato a un server. Puoi confermarlo aprendo la scheda Rete del browser mentre usi lo narzedzie.
E i namespace XML?
Le dichiarazioni di namespace e i prefissi vengono preservati. Il formattatore cambia solo gli spazi bianchi, non la struttura. La specifica XML Namespaces è completamente supportata.
Posso convertire XML in JSON?
Sì. Usa lo narzedzie XML in JSON.
Cosa succede se il mio XML non è valido?
Lo narzedzie mostrerà un errore. Prova il Walidator XML per diagnosticare.
Questo supporta XHTML?
XHTML è XML prawidlowy. Dovrebbe formattarsi correttamente. Per HTML nello specifico, usa un formattatore HTML.
Powiazane narzedzia
Per un approfondimento su XML, la specifica W3C XML definisce la sintassi completa. La guida DOMParser di MDN tratta l'analisi XML nei browser. Per JSON: json.org. Per le query XPath: XPath 3.1. Vedi anche W3C XML e Postman.