Che cos'è un file XML (e come posso aprirlo)?
Un file con estensione .xml è un file XML (Extensible Markup Language). Si tratta in realtà di semplici file di testo che utilizzano tag personalizzati per descrivere la struttura e altre funzionalità del documento.
Cos'è XML?
XML è un linguaggio di markup creato dal World Wide Web Consortium (W3C) per definire una sintassi per la codifica dei documenti che sia gli umani che le macchine potrebbero leggere. Lo fa attraverso l'uso di tag che definiscono la struttura del documento, nonché il modo in cui il documento deve essere memorizzato e trasportato.
Probabilmente è più facile confrontarlo con un altro linguaggio di marcatura con il quale potresti essere familiare: l'Hypertext Markup Language (HTML) usato per codificare le pagine web. HTML utilizza un insieme predefinito di simboli di marcatura (codici brevi) che descrivono il formato del contenuto su una pagina web. Ad esempio, il seguente codice HTML semplice utilizza i tag per rendere alcune parole in grassetto e in corsivo:
Questo è come lo fai testo grassetto ed è così che fai testo in corsivo
La cosa che differenzia l'XML, però, è che è estensibile. XML non ha un linguaggio di markup predefinito, come HTML. Al contrario, XML consente agli utenti di creare i propri simboli di marcatura per descrivere il contenuto, creando un insieme di simboli illimitato e auto-definente.
Essenzialmente, l'HTML è un linguaggio che si concentra sulla presentazione dei contenuti, mentre XML è un linguaggio di descrizione dei dati dedicato utilizzato per memorizzare i dati.
XML è spesso usato come base per altri formati di documenti, centinaia, in effetti. Ecco alcuni che potresti riconoscere:
- RSS e ATOM descrivono in che modo le app di lettori gestiscono i feed Web.
- Microsoft .NET utilizza XML per i suoi file di configurazione.
- Microsoft Office 2007 e versioni successive utilizzano XML come base per la struttura del documento. Ecco cosa significa "X" nel formato di documento Word .DOCX, ad esempio, ed è anche usato in Excel (file XLSX) e PowerPoint (file PPTX).
Quindi, se hai un file XML, questo non ti dice necessariamente a quale app è destinato. In genere, non dovrai preoccuparti di questo, a meno che tu non sia quello che sta effettivamente progettando i file XML.
Come posso aprirlo?
Esistono alcuni modi per aprire direttamente un file XML. È possibile aprirli e modificarli con qualsiasi editor di testo, visualizzarli con qualsiasi browser Web o utilizzare un sito Web che consente di visualizzarli, modificarli e persino convertirli in altri formati.
Utilizzare un editor di testo se si lavora regolarmente con file XML
Poiché i file XML sono in realtà solo file di testo, è possibile aprirli in qualsiasi editor di testo. Il fatto è che molti editor di testo, come Blocco note, non sono progettati per mostrare file XML con la loro struttura adeguata. Potrebbe essere ok per aprire un file XML e dare una rapida occhiata per capire di cosa si tratta. Ma ci sono strumenti molto migliori per lavorare con loro.
Fai clic con il pulsante destro sul file XML che desideri aprire, seleziona "Apri con" nel menu di scelta rapida, quindi fai clic sull'opzione "Blocco note"..
Nota: Stiamo usando esempi di Windows qui, ma lo stesso vale per altri sistemi operativi. Cerca un buon editor di testo di terze parti progettato per supportare i file XML.
Il file si apre, ma come puoi vedere, perde la maggior parte della sua formattazione e lo riempie in due sole righe del documento.
Quindi, anche se il Blocco note potrebbe essere utile per il rapido controllo di un file XML, è molto meglio con uno strumento più avanzato come Notepad ++, che evidenzia sintassi e formatta il file nel modo in cui è destinato.
Ecco lo stesso file XML aperto in Notepad ++:
Utilizzare un browser Web per visualizzare i dati strutturati
Se non è davvero necessario modificare i file XML, ma è sufficiente visualizzarli occasionalmente, il browser che si sta utilizzando per leggere questo articolo è adatto al lavoro. E infatti, il tuo browser predefinito è probabilmente impostato come visualizzatore predefinito per i file XML. Quindi, facendo doppio clic su un file XML dovrebbe aprirlo nel tuo browser.
In caso contrario, puoi fare clic con il pulsante destro del mouse sul file per trovare le opzioni per aprirlo con qualsiasi app desideri. Basta selezionare il browser Web dall'elenco dei programmi. In questo esempio utilizziamo Chrome.
Quando il file si apre, dovresti vedere dati ben strutturati. Non è bello come la vista codificata a colori che si ottiene con qualcosa come Notepad ++, ma è di gran lunga migliore di quello che si ottiene con Blocco note.
Utilizzare un editor online per visualizzare, modificare o convertire file XML
Se si desidera modificare il file XML occasionale e non si desidera scaricare un nuovo editor di testo, o se è necessario convertire un file XML in un altro formato, ci sono pochi editori di XML online decenti disponibili gratuitamente. TutorialsPoint.com, XMLGrid.net e CodeBeautify.org ti consentono di visualizzare e modificare file XML. Dopo aver effettuato le modifiche, è possibile scaricare il file XML modificato o convertirlo in un formato diverso.
Per l'esempio qui, utilizzeremo CodeBeautify.org. La pagina è divisa in tre sezioni. A sinistra c'è il file XML con cui stai lavorando. Nel mezzo, troverai diverse opzioni. Sulla destra, vedrai i risultati di alcune delle opzioni che puoi selezionare. Ad esempio, nell'immagine qui sotto, il nostro file XML completo si trova a sinistra e la visualizzazione ad albero viene visualizzata nel riquadro dei risultati perché abbiamo fatto clic sul pulsante "Visualizzazione ad albero" nel mezzo.
Ecco un aspetto migliore di queste opzioni. Utilizza il pulsante "Sfoglia" per caricare un file XML dal tuo computer o il pulsante "Carica URL" per estrarre XML da una fonte online.
Il pulsante "Visualizzazione ad albero" mostra i tuoi dati in una struttura ad albero ben formattata nel riquadro dei risultati, con tutti i tag a sinistra in arancione e gli attributi a destra dei tag.
"Beautify" mostra i tuoi dati in linee pulite e di facile lettura nel riquadro dei risultati.
Il pulsante "Minify" mostra i tuoi dati usando la minima quantità di spazio bianco possibile. Cercherà di mettere ogni singolo pezzo di dati su una riga. Questo è utile quando si cerca di ridurre il file. Risparmierà un po 'di spazio, ma al costo di poterlo leggere in modo efficace.
Infine, è possibile utilizzare il pulsante "XML to JSON" per convertire il formato XML in JSON, il pulsante "Esporta in CSV" per salvare i dati come file valori separati da virgole o il pulsante "Download" per scaricare eventuali modifiche hai fatto come un nuovo file XML.