Bezpłatny generator schematu XML online
Generuj schemat XSD z dowolnego XML natychmiast — bezpłatny, tylko w przeglądarce.
Wejscie XML
Wyjscie schematu XSD
Przyklady: Generator schematu XML
Przykladowy XML jest analizowany w celu wnioskowania schematu XSD. Przyklad:
Wejscie XML vs wygenerowany XSD
Wejscie XML:
Wygenerowany schemat XSD:
Uzyj Przyklad powyzej, aby zaladowac wiecej przykladowych danych. Rzeczywisty output moze sie roznic w zaleznosci od logiki generatora schematu.
Czym jest Generator schematu XML?
XSD (XML Schema Definition) to standard W3C opisujacy strukture, typy danych i ograniczenia dokumentow XML. Definiuje jakie elementy i atrybuty sa dozwolone, ich kolejnosc i typy zawartosci. Specyfikacja W3C XML Schema definiuje pelna skladnie XSD.
To narzedzie wnioskuje schemat XSD z przykladowego dokumentu XML. Analizuje elementy, atrybuty i zagniezdzone struktury, aby wytworzyc poczatkowy schemat. Generowanie odbywa sie w przegladarce; nic nie jest wysylane na serwer. Nastepnie mozesz recznie udoskonalac schemat do walidacji, dokumentacji lub generowania kodu.
Jak uzywac tego narzedzia
Wklej lub Wczytaj XML
Wklej swoj XML do lewego edytora lub wczytaj plik. Uzyj Przyklad dla przykladowych danych. Im bardziej reprezentatywna probka (w tym opcjonalne elementy, atrybuty i rozna zawartosc), tym lepszy wnioskowany schemat. Upewnij sie ze XML jest poprawnie uformowany.
Przejrzyj wygenerowany XSD
Prawy panel pokazuje wygenerowany XSD. Elementy, atrybuty i typy sa wnioskowane z probki. Sprawdz czy struktura odpowiada Twoim oczekiwaniom. Moze byc konieczne dostosowanie minOccurs, maxOccurs lub dodanie ograniczen.
Kopiuj, Pobierz lub Edytuj
Uzyj Kopiuj lub Pobierz, aby zapisac schemat. Edytuj go wedlug potrzeb. Do walidacji XML wzgledem XSD, uzyj Walidator XML. Dla JSON Schema z JSON, uzyj Generator schematu JSON.
Kiedy uzywac wygenerowanego schematu
Uzyj wygenerowanego XSD gdy masz przykladowy XML i potrzebujesz schematu do walidacji, dokumentacji lub narzedzi (np. generowanie kodu, wsparcie IDE). Czeste dla API SOAP, kanalów RSS lub integracji korporacyjnych. To punkt wyjscia — wnioskowane schematy odzwierciedlaja tylko to co pojawia sie w probce. Dla JSON uzyj Generator schematu JSON.
Czesto zadawane pytania
Czy schemat jest kompletny?
Odzwierciedla probke. Opcjonalne elementy, minOccurs/maxOccurs i ograniczenia moga wymagac recznego dostrojenia. Generator wnioskuje strukture z tego co widzi; nie moze wiedziec o elementach ktore nie pojawiaja sie w Twojej probce.
Czy moge walidowac XML wzgledem tego XSD?
Tak. Uzyj walidatora XSD (np. Walidator XML lub zewnetrznych narzedzi). To narzedzie generuje schemat; walidacja jest oddzielnym krokiem. Upewnij sie ze Twoj XML prawidlowo odwoluje sie do schematu.
Czy moje dane sa prywatne?
Tak. Generowanie schematu odbywa sie calkowicie w Twojej przegladarce. Ani XML ani schemat nie sa wysylane na serwer.
Powiazane narzedzia
Dla skladni i semantyki XSD, zobacz W3C XML Schema i XML Schema 1.1 Czesc 1. Dla XML, zobacz specyfikacje W3C XML i W3C XML. Do parsowania XML w przegladarce, zobacz MDN DOMParser. Dla XPath (uzywany w XSD), zobacz XPath 3.1. Dla JSON Schema, zobacz JSON Schema.