Do czego służy
To narzędzie konwertuje CSV, czyli tekstowy format eksportowany przez arkusze kalkulacyjne takie jak Excel i Arkusze Google, na XML. Każdy wiersz danych staje się elementem <row>, a każda komórka elementem podrzędnym nazwanym od nagłówka jej kolumny. Wynikiem jest poprawnie sformułowany XML, który możesz przekazać do systemów przyjmujących wyłącznie XML, takich jak starsze API, kanały danych i narzędzia importu.
Jak używać
- Wklej CSV w polu Wejście, wczytaj plik
.csvlub kliknij Przykład. - XML pojawia się po prawej w trakcie pisania.
- Sprawdź opcje:
- Separator: domyślnie wykrywany automatycznie.
- Pierwszy wiersz to nagłówek: użyj pierwszego wiersza jako nazw elementów.
- Element główny i Element wiersza: zmień nazwy
<rows>i<row>. - Wcięcie i deklaracja
<?xml ?>.
- Skopiuj XML lub pobierz go jako plik
.xml.
Przykład
id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"
daje
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Alice Chen</name>
<city>Shanghai</city>
</row>
<row>
<id>2</id>
<name>Bob Li</name>
<city>Beijing, China</city>
</row>
</rows>
Uwagi
Puste komórki stają się pustymi elementami, takimi jak <city/>, a wiersze z mniejszą liczbą komórek niż nagłówek są uzupełniane. Obsługiwane są też wyeksportowane pliki zaczynające się znacznikiem kolejności bajtów (częste w Excelu).
FAQ
› Jak nazwy kolumn zamieniają się w elementy XML?
Każda komórka nagłówka staje się nazwą elementu dla swojej kolumny. Spacje i symbole zamieniają się na podkreślenia ("signup date" → signup_date), nazwy zaczynające się od cyfry dostają podkreślenie na początku, a zduplikowane nazwy dostają _2, _3 i tak dalej.
› Mój CSV używa średników lub tabulatorów. Czy to zadziała?
Tak. Separator jest wykrywany automatycznie na podstawie danych; możesz też sam wybrać przecinek, średnik, tabulator lub kreskę pionową.
› Co jeśli plik nie ma wiersza nagłówka?
Wyłącz opcję "Pierwszy wiersz to nagłówek", a kolumny dostaną nazwy column1, column2 i tak dalej.
› Jak obsługiwane są cudzysłowy i przecinki w komórkach?
Obsługiwane jest standardowe cytowanie CSV: "Beijing, China" pozostaje jedną komórką, a "" wewnątrz cudzysłowów oznacza dosłowny cudzysłów. Znaki takie jak < i & są escapowane w XML.