mellomrom

Inndata

Forskjønnet utdata

Eksempler på XML-forskjønnelse

Minifisert XML er vanskelig å lese; forskjønnelse legger til innrykk. Eksempel:

Minifisert inndata vs. forskjønnet utdata

Minifisert inndata:

Inndata

Forskjønnet utdata:

Utdata

Bruk Eksempel ovenfor for å laste inn mer eksempeldata. Juster Innrykkstørrelse for å endre formatering.

Hva er en XML-forskjønnelse?

XML bruker tagger til å strukturere data. Minifisert eller dårlig innrykket XML — ofte en enkelt linje fra API-er eller konfigurasjonseksporter — er vanskelig å lese. En XML-forskjønnelse legger til innrykk og linjeskift slik at du kan se hierarkiet. I motsetning til en grunnleggende formaterer lar dette verktøyet deg angi innrykkstørrelse (1–8 mellomrom) for å matche prosjektets stil. W3C XML-spesifikasjonen definerer syntaksen.

Forskjønnelse kjører helt i nettleseren din ved hjelp av DOMParser. Ingenting sendes til en server, så det er trygt å bruke med produksjonsdata eller sensitiv konfigurasjon.

Slik bruker du verktøyet

1

Lim inn eller last opp XML

Kopier XML-en og lim den inn i editoren til venstre. Du kan også klikke Last opp for å laste inn en .xml-fil fra datamaskinen. Angi Innrykkstørrelse (1–8 mellomrom) i alternativlinjen for å matche din foretrukne stil. Eksempel-knappen laster inn eksempeldata hvis du vil prøve.

2

Se forskjønnet utdata

Høyre panel viser den innrykkede XML-en. Ugyldig XML vil vise en feil — fiks den først med XML-validatoren. For å hente ut spesifikke verdier fra stor XML fungerer XPath-verktøyet bra ved siden av dette.

3

Kopier eller last ned

Bruk Kopier for å legge resultatet på utklippstavlen, eller Last ned for å lagre det som en fil. For minifisering, bruk XML-minifisereren. For konvertering til JSON, bruk XML til JSON.

Når XML-forskjønnelse hjelper

SOAP og REST API-er returnerer ofte XML som en enkelt komprimert linje. Å lime inn svaret her gjør nestede elementer synlige. Konfigurasjonsfiler som pom.xml eller web.config med inkonsekvent innrykk er vanskelig å gjennomgå — forskjønnelse gir deg et konsekvent oppsett. For RSS- eller Atom-feeder som feiler validering, hjelper formatering her deg med å oppdage den nøyaktige feilen.

Ofte stilte spørsmål

Forskjønnelse vs. formaterer?

Begge rykker inn XML. Forskjønnelsen lar deg velge innrykkstørrelse (1–8 mellomrom); formatereren bruker en fast standard. Funksjonelt like — velg den som passer arbeidsflyten din.

Er dataene mine private?

Ja. Forskjønnelse kjører helt i nettleseren din med JavaScript. Ingen data sendes til noen server. Du kan bekrefte dette ved å åpne Nettverk-fanen i nettleseren mens du bruker verktøyet.

Hva med XML-navnerom?

Navneromdeklarasjoner og prefikser bevares. Forskjønnelsen endrer bare mellomrom, ikke struktur eller innhold.

Finnes det en filstørrelsesgrense for forskjønnelse?

Det finnes ingen serversidebegrensninger — forskjønnelse kjører helt i nettleseren din. Typiske XML-filer, inkludert store SOAP-svar og dataeksporter, behandles umiddelbart.

Relaterte verktøy

For XML, se W3C XML-spesifikasjonen, W3C XML og MDN DOMParser. For JSON, se json.org. For XPath, se XPath 3.1. For HTML, se HTML-spesifikasjonen.