Convertidor gratuït

Formatador XML & Validador

Formateu, embelliu i valideu XML a l'instant al vostre navegador. No cal carregar-lo: completament privat i gratuït.

Arrossegueu i deixeu anar un fitxer XML aquí

Admet fitxers .xml. O enganxeu el vostre XML a l'àrea anterior.

O

Sobre aquesta eina

El format XML sagna els elements imbricats perquè la jerarquia del document sigui visible. L'XML compacte (tot en una línia) és tècnicament vàlid i útil per a la transmissió, però il·legible per als humans. El format XML afegeix salts de línia entre elements i sagna els nens dins dels seus pares, fent-lo escanejable, diferenciable i editable a mà.

Aquest formateador analitza l'entrada utilitzant DOMParser per confirmar el bon format, després camina pel DOM resultant per emetre una sortida sagnada. Es conserven els comentaris, les instruccions de processament i les seccions CDATA. Les etiquetes de tancament automàtic (les que no tenen nens) es mantenen compactes en una sola línia; les etiquetes amb nens estan repartides en diverses línies amb els nens sagnats.

El sagnat de dos espais és el predeterminat i coincideix amb la convenció XML més comuna. El formateador és conservador pel que fa a reformatar: es conserva l'estructura existent, només canvia l'espai en blanc entre els elements. Les dades passen d'anada i tornada a través de qualsevol analitzador XML de manera idèntica abans i després del format.

Per què format XML

L'XML compacte és il·legible. Les respostes SOAP, els canals RSS i molts fitxers de configuració arriben com a XML d'una sola línia que és tècnicament vàlid però pràcticament opac. El format revela l'estructura del document, us permet localitzar elements específics i fa que les diferències en el control de versions siguin significatives.

El format també serveix com a comprovació de validesa. Si l'XML no s'analitza durant el format, el missatge d'error identifica el problema: normalment etiquetes no tancades, noms d'elements no coincidents o caràcters no vàlids. Captar errors XML abans d'enviar-los a un consumidor estricte estalvia temps de depuració.

Com utilitzar-la

Enganxeu XML, feu clic a format.

  1. Afegeix una entrada XML: Enganxeu text XML o deixeu anar un fitxer .xml. El formatador accepta qualsevol XML ben format: documents, fragments, fonts RSS, sobres SOAP.
  2. Trieu sagnat: El valor predeterminat és 2 espais. Utilitzeu 4 espais o pestanyes si la convenció del vostre equip els prefereix.
  3. Format: DOMParser crea un DOM, el formateador el recorre i s'emet un XML sagnat. Els comentaris, CDATA i les instruccions de processament es conserven exactament. Es conserven els espais en blanc dins dels nodes de text (els espais en blanc significatius no es poden afegir ni eliminar amb seguretat).
  4. Copiar o descarregar: Copieu el format XML al porta-retalls o deseu-lo com a .xml. La sortida està ben formada i s'analitza de manera idèntica a l'entrada.

Casos d'ús comuns

Detalls tècnics

DOMParser produeix un DOM XML. El formatador recorre la profunditat de l'arbre primer, emetent etiquetes d'obertura, fills sagnats i etiquetes de tancament. Els atributs de l'element es conserven a l'etiqueta d'obertura; l'ordre dels atributs coincideix amb la font.

Es conserven espais en blanc significatius dins dels nodes de text: el formatador no pot canviar els espais en blanc del contingut de manera segura perquè pot ser significatiu (les regles de preservació de l'espai XML difereixen entre els esquemes). Només canvien els espais en blanc entre els elements.

Elements de tancament automàtic (sense fills) emeten com a <tag attr="val"/>. Els elements amb només contingut de text s'emeten com a <tag>text</tag>. Els elements amb elements fills emeten en múltiples línies amb fills sagnats. Les seccions CDATA, els comentaris i les instruccions de processament emeten amb els seus delimitadors i contingut originals.

Bones pràctiques

Preguntes freqüents

Quins errors XML detecta això?
L'eina detecta etiquetes no tancades, etiquetes d'obertura/tancament no coincidents, referències de caràcters no vàlides, elements arrel que falten, atributs mal formats i problemes de codificació. Els missatges d'error inclouen números de línia per ajudar-vos a localitzar problemes.
El format canvia el contingut XML?
El format només ajusta els espais en blanc i el sagnat entre els elements. El contingut de l'element, els atributs, les seccions CDATA i les instruccions de processament es conserven exactament tal com s'han introduït.
Pot gestionar fitxers XML grans?
L'eina gestiona fitxers de fins a diversos megabytes al navegador. Per a documents XML molt grans (50 MB+), considereu utilitzar eines de línia d'ordres com xmllint per obtenir un millor rendiment.
Admet espais de noms XML?
Sí. El formatador gestiona correctament les declaracions d'espai de noms (xmlns), els elements prefixats i els espais de noms predeterminats. Els espais de noms es conserven a la sortida amb format.
Es conserven els espais de noms?
Sí. Els atributs xmlns i xmlns:prefix es conserven als elements on apareixen a la font.
Puc reduir XML en una sola línia?
Alguns formatadors XML ofereixen minificació. Aquesta eina se centra en el format; L'XML minificat es pot produir eliminant els espais en blanc entre els elements amb una expressió regular o una eina dedicada.
El meu XML està penjat a un servidor?
No. DOMParser s'executa al vostre navegador; el formatador s'executa al vostre navegador.
Canviaran els espais en blanc dins dels nodes de text?
No. Es conserven els espais en blanc del node de text perquè les regles de preservació de l'espai XML varien segons l'esquema. El formatador només canvia els espais en blanc entre els elements.