Formator / Validator XML

Formatați, minificați și verificați structura XML direct în browser.

Intrare XML

Indentare
data.xml
Lipiți sau tastați XML pentru a-l formata, minifica sau valida.

Codul XML este formatat, minificat și validat direct în browser. Nimic nu este încărcat pe serverele BroBroGo.

Întrebări frecvente

Care este diferența dintre formatare și minificare?

Formatarea re-indentează codul XML, astfel încât etichetele și structura imbricată să fie ușor de citit. Minificarea elimină întreruperile de rând și indentările dintre noduri pentru a reduce dimensiunea fișierului XML. Utilizați formatarea în timpul editării și minificarea atunci când aveți nevoie de un rezultat compact.

Ce anume verifică validarea?

Aceasta verifică dacă XML-ul este bine structurat: o singură structură de document, etichete pereche corecte, atribute între ghilimele și marcaje valide. Nu validează în raport cu o schemă XSD, DTD sau o schemă de afaceri.

Poate formatarea să modifice spațiile goale semnificative?

Aceasta păstrează elementele și atributele, dar spațiile goale pot conta în interiorul anumitor structuri XML. Dacă fișierul dumneavoastră folosește conținut mixt sau text sensibil la spații, verificați rezultatul înainte de a înlocui originalul.

Funcționarea instrumentului de formatare și validare XML

Acest instrument rulează direct în browserul utilizatorului și permite lipirea sau introducerea de text XML în zona de intrare pentru a-i verifica structura, a-l face mai lizibil sau a-l compacta. Procesul de formatare re-indentează codul XML pentru a îmbunătăți lizibilitatea, în timp ce minificarea elimină spațiile goale și întreruperile de rând pentru a reduce dimensiunea datelor. De asemenea, instrumentul identifică dacă structura XML este bine formatată.

Rezultatele procesării sunt afișate într-o zonă separată, fără a înlocui textul sursă original. Utilizatorul are opțiunea de a copia rezultatul în clipboard sau de a-l descărca. Dimensiunea maximă a textului XML care poate fi introdus este de 500.000 de caractere. Dacă această limită este depășită, pe ecran va apărea mesajul „Acest XML este prea mare pentru a fi procesat. Încercați un document de dimensiuni mai mici.”. În cazul în care sistemul întâmpină o eroare internă la procesare, se va afișa mesajul „Nu s-a putut procesa acest XML.”. Când zona de introducere este golită, instrumentul afișează textul „Șters.”.

Diferențele tehnice dintre formatare și minificare

Formatarea și minificarea reprezintă două operațiuni opuse aplicate structurii documentului XML, fiecare având scopuri precise în fluxul de lucru cu date:

  • Formatarea (Reindentarea): Această acțiune adaugă spații de indentare și întreruperi de rând între nodurile XML. Scopul este de a evidenția ierarhia elementelor și de a face etichetele și structura imbricată ușor de citit de către dezvoltatori sau administratori de sistem. Atunci când operațiunea este finalizată cu succes, instrumentul afișează eticheta „XML formatat.”.
  • Minificarea: Această acțiune elimină toate întreruperile de rând și indentările inutile dintre noduri. Prin eliminarea acestor caractere de spațiere, dimensiunea totală a fișierului XML scade, ceea ce optimizează transferul de date în rețea. După finalizarea minificării, instrumentul afișează mesajul „XML minificat.” sau, dacă se calculează procentul de reducere, „XML minificat — cu {pct}% mai mic.”.

Rolul spațiilor goale în documentele XML

Deși formatarea îmbunătățește aspectul vizual, manipularea spațiilor goale poate avea implicații asupra modului în care datele sunt interpretate de aplicații. În XML, formatarea păstrează elementele și atributele intacte, însă spațiile goale pot fi afectate dacă documentul utilizează conținut mixt (elemente care conțin în același timp text și alte sub-elemente) sau text sensibil la spații.

Din acest motiv, este important ca utilizatorii să verifice dacă modificarea indentării nu alterează semnificația datelor înainte de a înlocui definitiv documentul original.

Validarea structurii XML și limitele acesteia

Validarea oferită de acest instrument verifică dacă documentul XML este bine structurat (well-formed) conform regulilor de bază ale specificației XML. Această verificare include:

  • Existența unei singure structuri de rădăcină pentru document.
  • Potrivirea corectă a etichetelor de deschidere și închidere (etichete pereche).
  • Utilizarea ghilimelelor pentru toate valorile atributelor.
  • Respectarea regulilor de sintaxă pentru marcajele utilizate.

Dacă documentul respectă aceste reguli, instrumentul afișează mesajul „Structură XML validă.”. Dacă documentul conține erori de sintaxă, se va afișa mesajul „Acest XML nu este bine structurat.”, însoțit de localizarea exactă a problemei sub forma „XML nevalid · linia {line}, coloana {col}” și de secțiunea „Mesaj analizator”.

Această validare se limitează strict la verificarea corectitudinii structurale. Instrumentul nu validează datele în raport cu o schemă XSD (XML Schema Definition), un DTD (Document Type Definition) sau alte scheme de afaceri personalizate.

Confidențialitatea datelor și procesarea locală

Toate operațiunile de formatare, minificare și validare a codului XML sunt executate local, direct în browserul web al utilizatorului. Datele introduse în formular nu sunt trimise pe internet și nimic nu este încărcat pe serverele BroBroGo. Acest mod de procesare pe partea de client asigură că datele XML rămân în mediul local al utilizatorului pe parcursul utilizării instrumentului.

Întrebări frecvente

Care este diferența dintre formatare și minificare?
Formatarea re-indentează codul XML, astfel încât etichetele și structura imbricată să fie ușor de citit. Minificarea elimină întreruperile de rând și indentările dintre noduri pentru a reduce dimensiunea fișierului XML. Utilizați formatarea în timpul editării și minificarea atunci când aveți nevoie de un rezultat compact.

Ce anume verifică validarea?
Aceasta verifică dacă XML-ul este bine structurat: o singură structură de document, etichete pereche corecte, atribute între ghilimele și marcaje valide. Nu validează în raport cu o schemă XSD, DTD sau o schemă de afaceri.

Poate formatarea să modifice spațiile goale semnificative?
Aceasta păstrează elementele și atributele, dar spațiile goale pot conta în interiorul anumitor structuri XML. Dacă fișierul dumneavoastră folosește conținut mixt sau text sensibil la spații, verificați rezultatul înainte de a înlocui originalul.

Ce se întâmplă dacă XML-ul introdus este prea mare?
Instrumentul acceptă un text de intrare de maximum 500.000 de caractere. Dacă această limită este depășită, procesarea se oprește și este afișat mesajul care indică faptul că documentul este prea mare și trebuie încercat un fișier de dimensiuni mai mici.