Walidator XML i CSV online

Walidator XML i CSV sprawdza wklejony tekst bezpośrednio w przeglądarce. Wybierz format, a narzędzie wskaże każdy problem z numerem wiersza, kolumną i wyjaśnieniem – dla CSV także wykryty separator i podgląd pierwszych wierszy. Nic nie jest wysyłane.

Wklej tekst – jest sprawdzany przy każdej zmianie.

Twój tekst zostaje w przeglądarce – nie jest wysyłany, zapisywany ani dodawany do paska adresu.

Wpisane dane są zapisywane tylko w tej przeglądarce.

Wynik

Wynik
✓ Poprawnie sformułowany XML
Podsumowanie
Element główny: <zamowienie> · Elementy: 8 · Atrybuty: 8 · Głębokość: 3

Jak to obliczamy

XML: co znaczy „poprawnie sformułowany”

Dokument XML jest poprawnie sformułowany (well-formed), gdy spełnia reguły składni rekomendacji W3C XML 1.0 (Fifth Edition). Walidator sprawdza to własnym parserem – z tym samym komunikatem w każdej przeglądarce – i zatrzymuje się na pierwszym naruszeniu:

Bez walidacji względem DTD lub schematu XSD

Narzędzie nie sprawdza, czy dokument pasuje do DTD, schematu XML (XSD) lub standardu, np. struktury e-faktury – czyli czy są wymagane elementy i czy wartości mają właściwy format. Poprawna składnia jest do tego warunkiem wstępnym: każdy program odrzuci dokument, który nie jest poprawnie sformułowany. Deklaracja DOCTYPE jest czytana tylko w takim zakresie, by rozpoznać zadeklarowane w niej encje. Prefiksy przestrzeni nazw bez deklaracji xmlns:… są zgłaszane jako ostrzeżenie.

CSV według RFC 4180

RFC 4180 opisuje powszechny format CSV:

RFC 4180 zna tylko przecinek. W Polsce przecinek jest separatorem dziesiętnym, dlatego arkusze kalkulacyjne zapisują CSV zwykle ze średnikiem; często spotyka się też tabulator i |. Automatyczne wykrywanie liczy pola pierwszych 50 rekordów dla każdego kandydata i wybiera znak, który najbardziej konsekwentnie daje co najmniej dwie kolumny. Jeśli wybór jest błędny, ustaw separator ręcznie.

Walidator zgłasza różną liczbę pól, niezamknięte lub źle umieszczone cudzysłowy i puste wiersze w środku pliku – z rzeczywistym numerem wiersza (pole ze znakiem końca wiersza zajmuje kilka wierszy). RFC 4180 wymaga końców wiersza CRLF; ponieważ praktycznie każdy program czyta też LF, rodzaj końca wiersza jest tylko pokazywany w podsumowaniu.

Ograniczenia

Maksymalnie 5 milionów znaków; wypisywanych jest pierwszych 50 błędów. Kolumny liczą znaki od 1, tabulator liczy się jako jeden znak.

Najczęściej zadawane pytania

Czy moje dane są wysyłane?

Nie. Sprawdzanie odbywa się w całości w Twojej przeglądarce. Tekst nie trafia do paska adresu i nie jest zapisywany – link zawiera tylko format, separator i opcję nagłówka.

Czym różni się poprawny składniowo XML od poprawnego względem schematu?

Poprawnie sformułowany (well-formed) oznacza poprawną składnię XML (znaczniki, zagnieżdżenie, atrybuty, encje). Poprawny (valid) oznacza dodatkowo zgodność z regułami DTD lub schematu XSD. To narzędzie sprawdza tylko składnię.

Czy walidator sprawdza plik XML e-faktury lub XSD?

Nie. Sprawdza tylko, czy XML jest poprawnie sformułowany. Zgodność ze schematem XSD (np. struktury e-faktury) trzeba sprawdzić narzędziem, które zna ten schemat – ale najpierw plik musi przejść ten test składni.

Dlaczego &amp;nbsp; jest błędem?

&nbsp; to encja HTML. Bez DTD XML zna tylko pięć: &lt; &gt; &amp; &apos; &quot;. Twardą spację zapisz jako &#160; albo wstaw sam znak.

Excel pokazuje mój plik CSV w jednej kolumnie – dlaczego?

Zwykle chodzi o separator: Excel z polskimi ustawieniami regionalnymi oczekuje średników, a plik używa przecinków (lub odwrotnie). Walidator pokazuje wykryty separator. W Excelu „Dane → Z pliku tekstowego/CSV” pozwala go wybrać.

Dlaczego wiersz ma za dużo pól?

Prawie zawsze separator występuje w wartości bez cudzysłowu – np. Kowalski; Jan w pliku rozdzielanym średnikami albo 1,50 jako liczba w pliku z przecinkami. Poprawnie: "Kowalski; Jan".

Źródła i podstawa prawna

Stan na:

Podobne narzędzia