DevToolPal
PL

Konwerter CSV na XML

Konwertuj wiersze CSV na elementy XML, używając wiersza nagłówka jako nazw elementów. Separator wykrywany automatycznie.

Działa lokalnie, nic nie jest wysyłane

Opcje

Wejście

0 znaków · 0 B

Wynik

0 znaków · 0 B

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ć

  1. Wklej CSV w polu Wejście, wczytaj plik .csv lub kliknij Przykład.
  2. XML pojawia się po prawej w trakcie pisania.
  3. 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 ?>.
  4. 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.