XML Formatter / Validator

I-format, i-minify, at suriin ang istruktura ng XML sa iyong browser.

XML input

Indent
data.xml
I-paste o i-type ang XML para i-format, i-minify, o i-validate.

Ang iyong XML ay pino-format, pino-minify, at bino-validate sa loob ng iyong browser. Walang ina-upload sa BroBroGo.

FAQ

Ano ang pagkakaiba ng format at minify?

Iniaayos ng format ang indentation ng XML para madaling basahin ang mga tag at nesting. Inaalis naman ng minify ang mga line break at indentation sa pagitan ng mga node upang mas maliit ang XML. Gamitin ang format habang nag-e-edit at ang minify kapag kailangan mo ng compact na output.

Ano ang sinusuri ng validation?

Sinusuri nito kung maayos ang pagkakabuo ng XML: isang istruktura ng dokumento, magkatugmang mga tag, may panipi na mga attribute, at legal na markup. Hindi nito bine-verify laban sa isang XSD, DTD, o business schema.

Maaari bang baguhin ng formatting ang makabuluhang whitespace?

Pinapanatili nito ang mga element at attribute, ngunit maaaring mahalaga ang whitespace sa loob ng ilang XML. Kung ang iyong file ay gumagamit ng pinaghalong content o whitespace-sensitive na text, suriin ang resulta bago palitan ang orihinal.

Ang XML Formatter / Validator ay isang tool na binuo para sa pagsusuri, pag-aayos, at pagpapaliit ng mga XML data nang direkta sa web browser. Sa pamamagitan ng tool na ito, maaaring i-paste o i-type ang XML sa nakalaang input area upang masuri kung maayos ang istruktura nito, gawin itong mas madaling basahin sa pamamagitan ng reindentation, o bawasan ang laki nito sa pamamagitan ng pag-alis ng mga whitespace.

Pagproseso ng XML sa Browser at Proteksyon sa Data

Ang lahat ng operasyon sa pag-format, pag-minify, at pag-validate ng iyong XML ay isinasagawa sa loob mismo ng iyong browser. Walang anumang data na ina-upload sa BroBroGo. Dahil ang pagproseso ay lokal at hindi ipinapadala sa panlabas na server, napananatili ang kasalukuyang estado ng iyong data habang ginagamit ang tool.

Ang tool na ito ay may limitasyon sa laki ng input. Ang pinakamataas na sukat ng XML na maaaring iproseso ay 500,000 character. Kapag lumampas sa limitasyong ito ang inilagay na teksto, ipapakita ng tool ang mensaheng "Masyadong malaki ang XML na ito para iproseso. Subukan ang mas maliit na dokumento.". Kung may iba namang hindi inaasahang problema sa pagbasa ng data, ang lalabas na error ay "Hindi maiproseso ang XML na ito.". Kapag nilinis ang input area gamit ang kaukulang button, ang tool ay magpapakita ng status na "Na-clear na.".

Pagkakaiba ng Formatting at Minifying sa XML

Ang pag-format at pag-minify ay dalawang magkaibang proseso na may magkasalungat na layunin para sa istruktura ng XML:

  • Formatting (I-format): Iniaayos ng prosesong ito ang indentation ng XML upang maging madaling basahin ang mga tag at ang kanilang nesting o pagkakasunod-sunod. Ang bawat antas ng elemento ay nilalagyan ng tamang espasyo o tab upang madaling makita ng mga developer ang hierarchy ng dokumento. Ang matagumpay na pag-format ay nagpapakita ng status na "Na-format na ang XML.".
  • Minifying (I-minify): Ang layunin naman nito ay bawasan ang kabuuang sukat ng file. Inaalis ng minification ang mga line break at indentation sa pagitan ng mga node upang maging mas compact ang XML. Kapag natapos ang proseso, ipapakita ng tool ang "Na-minify na ang XML." o ang mas detalyadong "Na-minify na ang XML — mas maliit nang {pct}%." depende sa natipid na espasyo.

Mahalagang isaalang-alang ang papel ng whitespace sa XML. Bagaman pinapanatili ng formatting ang mga element at attribute, maaaring maapektuhan ang whitespace kung ang XML ay gumagamit ng pinaghalong content (mixed content) o mga text na sensitibo sa whitespace (whitespace-sensitive text).

Pagsusuri sa Estruktura ng Well-Formed XML

Ang validation na ginagawa ng tool na ito ay nakatuon sa pagtiyak na ang XML ay "well-formed" o may maayos na pagkakabuo ayon sa mga pangunahing panuntunan ng syntax. Kasama sa mga sinusuri ng validator ang mga sumusunod:

  1. Isang Istruktura ng Dokumento: Mayroon lamang isang root element na naglalaman ng lahat ng iba pang elemento.
  2. Magkatugmang mga Tag: Ang bawat element na binuksan ay may kaukulang pagsasara (halimbawa, <data> at </data>).
  3. May Panipi na mga Attribute: Ang lahat ng halaga ng attribute ay dapat nakapaloob sa single o double quotes.
  4. Legal na Markup: Walang mga maling character o ilegal na pagkakasulat ng mga tag.

Kung ang XML ay sumusunod sa lahat ng panuntunang ito, ipapakita ng tool ang "Balidong istruktura ng XML.". Gayunpaman, mahalagang tandaan ang limitasyon ng browser-based validation: hindi nito sinusuri ang XML laban sa isang XSD (XML Schema Definition), DTD (Document Type Definition), o iba pang business schema. Ang layunin lamang nito ay tiyakin ang kawastuhan ng pangunahing syntax.

Pag-debug ng mga Error sa XML gamit ang Linya at Kolum

Kapag ang XML ay hindi maayos ang pagkakabuo, ang tool ay nagbibigay ng gabay upang matukoy kung saan nagkaroon ng problema. Sa halip na magpakita lamang ng pangkalahatang error, tinutukoy ng validator ang eksaktong lokasyon ng isyu gamit ang format na:

"Hindi balidong XML · linya {line}, kolum {col}"

Kasabay nito, ipapakita rin ang "Mensahe ng parser" upang magbigay ng karagdagang detalye tungkol sa uri ng error na natuklasan. Ang impormasyong ito ay magagamit ng mga developer upang mabilis na mahanap ang mga nawawalang panipi, hindi saradong tag, o mga maling character sa loob ng malalaking dokumento. Ang orihinal na source text sa input area ay hindi awtomatikong napapalitan ng resulta ng operasyon, kaya maaari mong kopyahin o i-edit ang iyong orihinal na gawa nang walang takot na mawala ito.

Mga Madalas Itanong (FAQ)

Ano ang pagkakaiba ng format at minify?
Iniaayos ng format ang indentation ng XML para madaling basahin ang mga tag at nesting. Inaalis naman ng minify ang mga line break at indentation sa pagitan ng mga node upang mas maliit ang XML. Gamitin ang format habang nag-e-edit at ang minify kapag kailangan mo ng compact na output.

Ano ang sinusuri ng validation?
Sinusuri nito kung maayos ang pagkakabuo ng XML: isang istruktura ng dokumento, magkatugmang mga tag, may panipi na mga attribute, at legal na markup. Hindi nito bine-verify laban sa isang XSD, DTD, o business schema.

Maaari bang baguhin ng formatting ang makabuluhang whitespace?
Pinapanatili nito ang mga element at attribute, ngunit maaaring mahalaga ang whitespace sa loob ng ilang XML. Kung ang iyong file ay gumagamit ng pinaghalong content o whitespace-sensitive na text, suriin ang resulta bago palitan ang orihinal.

Saan pinoproseso ang aking XML data?
Ang iyong XML ay pino-format, pino-minify, at bino-validate sa loob ng iyong browser. Walang ina-upload sa BroBroGo, kaya nananatili ang data sa iyong lokal na makina habang ginagamit ang tool.