Jak korzystać: Konwerter XML
- 1
Dodaj plik lub wklej tekst
Upuść plik XML, JSON, CSV lub Excel albo wklej tekst. Rodzaj danych jest rozpoznawany na podstawie zawartości.
- 2
Wybierz format docelowy
XML zamienisz na JSON, CSV lub Excel, a JSON, CSV i arkusze Excel na XML. Formaty, które nie pasują do Twoich danych, są wyszarzone.
- 3
Dostosuj mapowanie
Zdecyduj, jak traktować atrybuty, powtarzające się elementy i przestrzenie nazw, który element ma być jednym wierszem oraz jak nazwać element główny i element wiersza.
- 4
Skopiuj lub pobierz
Wynik odświeża się przy każdej zmianie opcji. Skopiuj tekst albo pobierz plik .json, .xml, .csv lub .xlsx.
Limity i Pro
Pliki XML do 100 MB; pliki JSON, CSV i Excel do 500 MB.
Pliki JSON, CSV i Excel do 4 GB; XML w każdym planie ma limit 100 MB, ponieważ cały dokument jest przechowywany w pamięci. Zobacz Pro
O narzędziu: Konwerter XML
Konwerter XML przenosi dane między XML a formatami, których oczekuje większość innych programów. W jedną stronę odczytuje dokument XML – cennik dostawcy, eksport z banku lub urzędu skarbowego, kanał RSS, ślad GPX, odpowiedź SOAP – i zapisuje go jako JSON, plik CSV lub arkusz Excel. W drugą zamienia JSON, plik CSV lub arkusz kalkulacyjny na XML dla systemu, który przyjmuje tylko ten format.
XML nie ma jednego sposobu mapowania na JSON, więc wybór należy do Ciebie: atrybuty jako klucze „@id”, jako zwykłe klucze albo pominięte; tekst elementu pod kluczem „#text”, gdy element ma też atrybuty lub elementy podrzędne; powtarzające się elementy jako tablice albo wszystkie elementy podrzędne jako tablice, żeby struktura była stała; liczby i wartości true/false jako typy lub jako tekst; prefiksy przestrzeni nazw, takie jak dc:, zachowane lub usunięte.
W przypadku tabel wskaż element, który się powtarza – catalog › book, rss › channel › item – a każdy z nich stanie się wierszem. Atrybuty i zagnieżdżone elementy zamieniają się w kolumny o nazwach z kropką, np. price.currency; powtarzające się elementy podrzędne są łączone w jednej komórce albo rozkładane na ponumerowane kolumny.
Przy tworzeniu XML klucze i nagłówki kolumn stają się nazwami elementów (niepoprawna nazwa, np. „Unit price”, zostanie zapisana jako Unit_price), tablice powtarzają element, a wynik może mieć wcięcia albo mieścić się w jednym wierszu, z deklaracją XML lub bez niej.
Parser jest rygorystyczny: jeśli plik nie jest poprawnie zbudowany, podaje wiersz i kolumnę pierwszego błędu. Komentarze i instrukcje przetwarzania nie trafiają do wyniku, DTD i encje zewnętrzne nigdy nie są wczytywane, a tekst wymieszany ze znacznikami w treści jest łączony w jedną wartość.
Prywatność
XML, JSON i arkusze kalkulacyjne są analizowane i konwertowane przez Web Worker w tej karcie. Nic nie jest przesyłane na serwer, zewnętrzne DTD ani encje nigdy nie są pobierane, a wklejony tekst nie jest zapisywany.
Funkcje
XML ↔ JSON
Atrybuty jako klucze z @, tablice dla powtórzeń, typy i przestrzenie nazw po Twojemu.
XML ↔ CSV i Excel
Wskaż powtarzający się element, a zagnieżdżone znaczniki staną się kolumnami.
Poprawny XML na wyjściu
Poprawione nazwy, zakodowane znaki specjalne, wcięcia lub zapis zwarty.
Czytelne komunikaty o błędach
Wiersz i kolumna pierwszego błędu w budowie dokumentu.