Jak działa konwersja XML na CSV
XML często przechowuje dane jako powtarzające się elementy, np. wiele rekordów w jednym kontenerze. To narzędzie konwertuje XML do CSV, pozwalając wskazać powtarzający się węzeł, który reprezentuje jeden rekord. Każdy pasujący element staje się jednym wierszem CSV, a jego pola są wyciągane do kolumn. Wszystko działa lokalnie w Twojej przeglądarce — nic nie jest przesyłane ani zapisywane.
Kiedy warto użyć tego narzędzia
XML jest popularny w eksportach i integracjach, a CSV łatwo otworzysz w arkuszach i zaimportujesz do wielu systemów. XML na CSV pomaga, gdy potrzebujesz analizy, porządkowania danych lub prostego eksportu tabelarycznego.
- Arkusze: otwieraj eksporty XML w Excelu, Google Sheets lub Numbers.
- Importy: konwertuj XML do CSV dla narzędzi, które przyjmują wiersze i kolumny.
- Przegląd danych: szybko sprawdzaj rekordy i filtruj wartości w formie tabeli.
- Automatyzacja: generuj płaski CSV dla procesów, które nie radzą sobie z zagnieżdżonym XML.
Potrzebujesz konwersji w drugą stronę (CSV → XML)? Wypróbuj Konwerter CSV na XML. Jeśli wolisz format JSON, użyj Konwertera XML na JSON.
Zasady spłaszczania danych
- Wiersze: wybrany powtarzający się węzeł tworzy jeden wiersz dla każdego pasującego elementu.
- Elementy podrzędne: „liściowe” elementy stają się kolumnami na podstawie treści tekstowej.
- Zagnieżdżenia: pola zagnieżdżone są spłaszczane do nazwy kolumny w stylu ścieżki (np.
adres_ulica). - Atrybuty: jeśli są włączone, atrybuty stają się kolumnami z prefiksem
@(np.@id). - Powtarzające się tagi: powtórzenia są łączone w jedną komórkę separatorem
|, żeby CSV pozostał „tabelowy”. - Brakujące pola: brakujące wartości zostają puste, aby wiersze miały te same kolumny.
Krok po kroku: z XML do CSV
Konwersja XML zajmuje tylko chwilę:
- Dodaj pliki XML. Przeciągnij je do pola powyżej albo kliknij, aby wybrać z urządzenia.
- Wybierz powtarzający się węzeł. Użyj opcji automatycznej lub wskaż element, który reprezentuje jeden rekord.
- Ustaw opcje eksportu. Wybierz separator, tryb kolumn i to, czy dodać nagłówki.
- Konwertuj do CSV. Kliknij Konwertuj do CSV. Wszystko dzieje się lokalnie.
- Zapisz wynik. Zapisuj pliki pojedynczo albo użyj „Zapisz wszystko”.
Prywatność, limity i jak to narzędzie traktuje Twoje pliki
FileYoga opiera się na prostej zasadzie: Twoje pliki zostają u Ciebie. Konwersja XML na CSV działa lokalnie w przeglądarce, więc dane nie są wysyłane na serwery FileYoga.
Konwersja tylko lokalnie
Przetwarzanie działa w Twojej przeglądarce na Twoim urządzeniu. XML nie jest przesyłany, a CSV powstaje po Twojej stronie.
Bez ukrytych kopii
Gdy wyczyścisz listę albo zamkniesz kartę, narzędzie przestaje używać plików i nie zapisuje kopii na serwerze.
Bez sztucznych limitów
Bez paywalla i limitów. Jedyne ograniczenia wynikają z pamięci urządzenia i możliwości przeglądarki.
Bez konta
Korzystaj bez rejestracji. Otwórz stronę, skonwertuj pliki i gotowe.
Praktyczne wskazówki
- Jeśli automatyczne wykrywanie wybierze zły węzeł, wskaż element reprezentujący jeden rekord (np. produkt, item, entry, row).
- Jeśli XML używa przestrzeni nazw, narzędzie zwykle dopasowuje węzły po nazwie lokalnej — bez konieczności podawania prefiksu.
- Jeśli potrzebujesz atrybutów (np. ID), ustaw kolumny tak, aby zawierały atrybuty.
- Dla bardzo dużych plików XML konwertuj po jednym pliku, żeby odciążyć pamięć.
Rozwiązywanie problemów
- Nie znaleziono powtarzających się węzłów: XML może nie zawierać powtórzeń. Wybierz inny węzeł lub upewnij się, że plik ma wiele rekordów.
- Pusty wynik CSV: wybrany węzeł może nie występować w XML. Spróbuj automatycznego wykrywania albo wybierz inną opcję.
- Kolumny wyglądają na niepełne: pola mogą być zagnieżdżone. Narzędzie spłaszcza ścieżki, ale bardzo złożone struktury mogą wymagać innego eksportu.
- Wartości łączone znakiem |: niektóre elementy powtarzają się w obrębie rekordu. Narzędzie łączy je, by zachować jeden wiersz na rekord.
- Karta „zawiesza się”: bardzo duże lub mocno zagnieżdżone XML mogą przekroczyć limity pamięci. Konwertuj po jednym pliku i zamknij inne ciężkie karty.
Najczęściej zadawane pytania
Nie. Konwersja XML na CSV działa lokalnie w Twojej przeglądarce. Pliki nie są wysyłane na serwery FileYoga, a wynikowy CSV powstaje na Twoim urządzeniu.
Powtarzający się węzeł to element XML, który reprezentuje jeden rekord i występuje wiele razy (np. item,
product, entry lub row). Każdy pasujący element staje się jednym wierszem CSV.
Wybór właściwego węzła daje dokładnie jeden wiersz na rekord.
Automatyczne wykrywanie analizuje strukturę XML i szuka elementów, które powtarzają się wielokrotnie. Preferuje węzły „rekordowe” (z elementami podrzędnymi, atrybutami lub sensownym tekstem). Jeśli wybór nie jest trafiony, po prostu wskaż właściwy węzeł ręcznie z listy.
Tak — jeśli wybierzesz „Elementy podrzędne + atrybuty” (albo „Tylko atrybuty”).
Kolumny z atrybutami są dodawane ze znakiem @ (np. product_@id).
Pola zagnieżdżone są spłaszczane do jednej nazwy kolumny z użyciem podkreśleń, np. adres_ulica.
Wartości tekstowe „liści” trafiają do komórek. Dzięki temu CSV dobrze działa w arkuszach i importach.
Dzieje się tak, gdy dane pole powtarza się w obrębie jednego rekordu (np. wiele tagów, kategorii albo obrazów).
Aby zachować jeden wiersz CSV na rekord, konwerter łączy powtórzenia separatorem | .
Jeśli potrzebujesz jednego wiersza na każdą powtórzoną wartość, może być potrzebny inny sposób eksportu.
Zwykle nie. Konwerter dopasowuje elementy po nazwach lokalnych, więc prefiksy przestrzeni nazw zwykle nie mają znaczenia. Jeśli różne przestrzenie nazw używają tych samych nazw lokalnych, wybierz bardziej szczegółowy węzeł (głębszą ścieżkę), aby uzyskać czytelniejsze wyniki.
Domyślnie używa się przecinka. Średnik jest popularny tam, gdzie przecinek bywa separatorem dziesiętnym. Tabulator sprawdza się do kopiowania do arkuszy, a znak „|” jest wygodny, gdy dane zawierają dużo przecinków.
Nie ma sztucznych limitów. Bardzo duże lub mocno zagnieżdżone pliki XML mogą trafić na limity pamięci przeglądarki albo spowolnić urządzenie. W takiej sytuacji konwertuj po jednym pliku i zamknij inne ciężkie karty.