მთავარ შინაარსზე გადასვლა

XML ფორმატეტორი და ვალიდატორი უფასოდ

ლამაზად დაბეჭდეთ და შეამოწმეთ XML ბრაუზერის native DOM ანალიზატორის გამოყენებით. მოიცავს მინიფიცირებულ გამოსავალს პროდუქციის გამოყენებისთვის.

მუშაობს ოფლაინ ჩატვირთვის შემდეგ

ჩააგდეთ ფაილი აქ ან დააწკაპუნეთ არჩევისთვის

XML · მუშავდება თქვენს მოწყობილობაზე

ან დააჭირეთ Ctrl+V-ს ბუფერიდან ჩასასმელად

ფაილების დათვალიერება
გამოტანა აქ გამოჩნდება…

გავრცელებული გამოყენება

  • ფორმატი RSS / Atom Stream-იმოწმივი და pretty-print RSS ან Atom stream XML რომ verify აგრეგატი publish ის.
  • ფორმატი SOAP API თხოვა და პასუხიSOAP envelope-ი ცნობილი ძალიან რთული read ერთი ხაზი. ფორმატი debug API გამოძახება.
  • ფორმატი და Validate Sitemap.xmlCheck sitemap.xml SEO - ხედ ყველა URL-ი და verify აგრეგატი valid submit Google.
  • მოწმივი Office დოკუმენტი XMLთანამედროვე .docx, .xlsx, .pptx ფajlი არის ZIP archive XML. მოწმივი შიგნით XML debug.
  • მოწმივი XML Config File-იSpring, .NET, Tomcat, Maven, Ant - მრავალი ecosystem-ი XML config. ფორმატი review.

როგორ მუშაობს

ეს ხელსაწყო XML-ს მთლიანად თქვენს ბრაუზერში ამუშავებს და ხელახლა აფორმატებს, ჩაშენებული DOMParser API-ის გამოყენებით — იგივე XML ძრავი, რომელსაც ბრაუზერები SVG-სა და XHTML-ის დასამუშავებლად იყენებენ. ბიბლიოთეკა არ იტვირთება; ლამაზი-გამომტანი, მინიფაერი და JSON გადამყვანი ყველა ხელით არის დაწერილი ამ ხელსაწყოში.

  1. 1
    DOMParser ამოწმებს სტრუქტურას
    თქვენი XML ბრაუზერის ბუნებრივ DOMParser-ს გადაეცემა, MIME ტიპით application/xml. თუ დოკუმენტი კარგად-ჩამოყალიბებული არ არის — დაუხურავი ტეგი, ძირეული ელემენტის ნაკლებობა, შეუსაბამო ბრჭყალები — DOMParser ქმნის parsererror კვანძს, და ხელსაწყო ავლენს ბრაუზერის საკუთარ შეცდომის შეტყობინებას, პრობლემის ჩუმად უგულებელყოფის ნაცვლად.
  2. 2
    მორგებული სერიალიზერი ხელახლა აშენებს ხეს
    ხელით დაწერილი რეკურსიული გამტარი გადის დამუშავებული DOM-ის ყოველ კვანძზე — ელემენტებზე, ტექსტის კვანძებზე, CDATA სექციებზე, კომენტარებსა და დამუშავების ინსტრუქციებზე — და მათ ხელახლა სერიალიზებას ატარებს, თქვენ მიერ არჩეული გამორჩევის სიგანით (1, 2 ან 4 ცარიელი ადგილი). შემცირებული გამომავალი იმავე გამტარს ცარიელი შევსების სტრიქონით იმეორებს, ასე რომ მხოლოდ-ცარიელი-ადგილიანი ტექსტის კვანძები იშლება, ელემენტების შიგნით ტექსტის შიგთავსის შეხების გარეშე.
  3. 3
    სტრუქტურული სტატისტიკა ითვლება
    ფორმატირებული სერიალიზაციის გავლისას, გამტარი ითვლის დოკუმენტის ყოველ ელემენტსა და ატრიბუტს და აჩვენებს ჯამებს, „მანამდე/შემდეგ“ სიმბოლოთა ზომებთან ერთად, XML-ის სწრაფ სტრუქტურულ მიმოხილვას გაძლევთ, დამატებითი დამუშავების ეტაპის გარეშე.
  4. 4
    არასავალდებულო JSON გარდაქმნა
    მეორე რეკურსიული ფუნქცია დამუშავებულ DOM-ს JSON ობიექტად გარდაქმნის: ელემენტის ატრიბუტები ხდება @-პრეფიქსიანი გასაღებები, გამეორებული და-ძმური ელემენტები ხდება მასივები, ხოლო მარტოხელა ტექსტის შვილები ხდება უბრალო სტრიქონული მნიშვნელობები. შედეგი სერიალიზდება JSON.stringify-ით, ჩამოტვირთვის ან კოპირებისთვის.

დაკავშირებული ინსტრუმენტები

ხშირად დასმული კითხვები