Dane wejściowe XML

albo upuść plik tutaj lub wklej kod poniżej
Dane wejściowe XML

Wynik CSV

Wynik CSV

Puste komórki

Pliki nie opuszczają przeglądarkiJak to działa?

Ten konwerter XML do CSV zamienia powtarzający się element pliku XML na wiersze CSV, a jego atrybuty i elementy podrzędne – na kolumny. Wystarczy wkleić XML lub otworzyć plik, sprawdzić tabelę i pobrać CSV.

Ostatnia aktualizacja:

Jak to działa

  1. Otwórz lub wklej XML

    Wystarczy upuścić plik .xml lub .xml.gz (np. feed produktowy lub kanał RSS), użyć „Otwórz z adresu URL”, wkleić kod albo wybrać „Wczytaj przykład”.

  2. Wskaż wiersze

    Najczęściej powtarzający się element, np. catalog/book, jest wybierany automatycznie. W polu „Element wiersza” można wpisać inną ścieżkę, np. //item.

  3. Sprawdź i pobierz

    W podglądzie tabeli można ukryć lub przestawić kolumny, w polu „Format” wybrać wariant CSV i kliknąć „Pobierz .CSV”.

Funkcje

  • Kolumny z zagnieżdżonego XML

    Atrybuty stają się kolumnami z @ (@id), a zagnieżdżone elementy – kolumnami z kropką (author.name). Powtarzające się elementy dają kolumnę na każdy element (tags.tag[0]), kolumnę z JSON albo wartości połączone średnikiem.

  • Podgląd tabeli i wybór kolumn

    Pierwsze 1000 wierszy widać w przewijanej tabeli. Przed eksportem kolumny można pokazać, ukryć i przestawić.

  • CSV do każdego arkusza

    Standardowy CSV (RFC 4180), Excel z BOM UTF-8, wariant „Excel (średnik, przecinek dziesiętny)” dla polskiego Excela albo TSV. Cudzysłowy, znaki końca wiersza i wiersz nagłówka można ustawić.

  • Ochrona przed formułami

    Komórki zaczynające się od znaku równości, plusa, minusa lub @ dostają na początku apostrof, aby arkusz kalkulacyjny nie uruchomił ich jako formuły.

  • Bezpieczna analiza XML

    Encje zewnętrzne (XXE) nigdy nie są wczytywane, a błędy XML są pokazywane z numerem wiersza i kolumny.

  • Więcej formatów

    „XML → Excel” otwiera ten sam dokument w konwerterze do XLSX, a „CSV → XML” zamienia wynik z powrotem.

Limity i prywatność

Pliki mogą mieć do 100 MB, również po rozpakowaniu pliku .xml.gz; podgląd tabeli pokazuje pierwsze 1000 wierszy. Pliki większe niż 5 MB są konwertowane bezpośrednio z pliku, bez wczytywania do edytora.

Jednorazowo eksportowany jest tylko jeden poziom powtarzających się elementów: zagnieżdżone listy wewnątrz wiersza stają się kolumnami, a nie osobnymi plikami. Tekst wymieszany z elementami jest spłaszczany z ostrzeżeniem. Więcej na stronie o prywatności.

Najczęstsze pytania

Jak przekonwertować XML do CSV?

Wystarczy otworzyć lub wkleić XML. Narzędzie samo wybiera powtarzający się element jako wiersze; po sprawdzeniu podglądu tabeli wystarczy kliknąć „Pobierz .CSV”.

Jak otworzyć CSV w polskim Excelu, żeby kolumny się nie zlewały?

W polu „Format” należy wybrać „Excel (średnik, przecinek dziesiętny)”. Polski Excel oczekuje średnika jako separatora, a dodawany BOM sprawia, że polskie znaki wyświetlają się poprawnie. Plik .xlsx można też od razu uzyskać przyciskiem „XML → Excel”.

Jak wskazać, który element ma być wierszem?

Ścieżkę wpisuje się w polu „Element wiersza”, np. orders/order, albo //order, aby uwzględnić elementy order na dowolnej głębokości.

Co dzieje się z atrybutami i zagnieżdżonymi elementami?

Atrybuty stają się kolumnami zaczynającymi się od @, a zagnieżdżone elementy – kolumnami z kropką w nazwie, np. address.city. Jeśli w którymś wierszu elementu brakuje, komórka zostaje pusta.

Czy da się zamienić wyciąg bankowy lub plik JPK z XML na CSV?

Tak, jeśli to poprawny XML: wystarczy wskazać powtarzający się element, np. pojedynczą transakcję. Narzędzie nie zna tych schematów, więc nazwy kolumn pochodzą wprost ze znaczników pliku.

Czy XML jest wysyłany na serwer?

Nie. Analiza i konwersja odbywają się w wątku Web Worker na twoim urządzeniu.

Podobne narzędzia