Konwerter TXT na XML
Plik tekstowy z jednym rekordem w wierszu łatwo przygotować, ale trudno zaimportować do systemów, które oczekują danych oznaczonych tagami. Prześlij plik .txt i otrzymaj poprawny składniowo XML z jednym elementem na każdy wiersz i nazwami z nagłówka jako tagami.
Konwerter danych
lub upuść Pliki CSV, TSV, TXT … tutaj ·
Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min
Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.
Znak oddzielający kolumny w plikach CSV i tekstowych, przy odczycie i zapisie. Automatycznie wykrywa go we wczytanym pliku, a przy zapisie używa przecinków.
UTF-8 obsługuje wszystkie języki. Wybierz UTF-8 z BOM, jeśli Excel w Windows po otwarciu pliku CSV pokazuje nieprawidłowe polskie znaki lub znaki azjatyckie.
Dla plików Excel, ODS i Numbers: przekonwertuj tylko pierwszy arkusz lub wszystkie (jeden CSV na arkusz w ZIP albo jeden klucz JSON na arkusz).
Nazwa karty arkusza w nowym skoroszycie, do 31 znaków.
Tablica obiektów używa nazw kolumn jako kluczy w każdym wierszu; tablica tablic jest bardziej zwarta i zachowuje nagłówek jako pierwszą tablicę.
Nazwa zewnętrznego elementu obejmującego wszystkie wiersze; każdy wiersz staje się w nim elementem <row>.
Używana w instrukcjach CREATE TABLE i INSERT. Tylko litery, cyfry i podkreślenia.
Cudzysłowy i typy kolumn różnią się nieco między bazami danych; wybierz tę, do której będziesz importować.
Zapisz komórki z datami w jednym formacie. ISO (2026-10-18) jest najbezpieczniejszy dla baz danych i kodu; „zachowaj” zostawia daty tak, jak w źródle.
Jak korzystać z narzędzia
- 1
Prześlij plik tekstowy z separatorami
Dodaj plik .txt, którego pierwszy wiersz zawiera nazwy kolumn, albo do 20 plików po 95 MB każdy. Opcja Separator jest ustawiona na wykrywanie automatyczne.
- 2
Nazwij element nadrzędny
W sekcji Ustawienia zaawansowane pole Główny znacznik XML ma na tej stronie wartość records. Zmień ją na nazwę, jakiej oczekuje system docelowy, na przykład products lub employees.
- 3
Konwertuj do XML
Kliknij Konwertuj na XML. Opcja Czytelne formatowanie jest włączona, więc plik ma wcięcia i łatwo go sprawdzić w dowolnym edytorze tekstu lub przeglądarce.
Każdy wiersz pliku tekstowego staje się jednym elementem wiersza, każda kolumna znacznikiem nazwanym od jej nagłówka, a całość znajduje się wewnątrz wybranego znacznika głównego.
Po co zamieniać plik TXT na XML
Pliki tekstowe z separatorami to domyślny wynik skryptów, skanerów i starszych baz danych. XML to format, wokół którego zaprojektowano wiele systemów docelowych: katalogi produktów, narzędzia biblioteczne i wydawnicze, oprogramowanie do tłumaczeń oraz moduły konfiguracji czytające elementy po nazwie. XML 1.0 został zaleceniem W3C w lutym 1998 roku jako uproszczona forma SGML, a duża część oprogramowania firmowego z kolejnych lat nadal go obsługuje.
Różnica między tymi formatami jest głównie mechaniczna, dlatego robienie tego ręcznie w edytorze tekstu to strata popołudnia. Typowe zadania to eksport z magazynu, który ma stać się importem XML do sklepu internetowego, lista haseł słownika dla narzędzia do tłumaczeń albo dane testowe dla aplikacji czytającej XML. Gdy źródło jest już rozdzielone przecinkami, odpowiednia jest strona CSV do XML.
Układy tekstu, które konwerter TXT na XML potrafi podzielić
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| Przecinek , | Przecinek , to XML: yes | Przecinek , to JSON: yes | Przecinek , to CSV: yes |
| Średnik ; | Średnik ; to XML: yes | Średnik ; to JSON: yes | Średnik ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Kreska pionowa | | Kreska pionowa | to XML: yes | Kreska pionowa | to JSON: yes | Kreska pionowa | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| Kolumny o stałej szerokości | – Kolumny o stałej szerokości to XML: no | – Kolumny o stałej szerokości to JSON: no | – Kolumny o stałej szerokości to CSV: no |
Przykładowy wynik konwersji TXT na XML
<records>
<row>
<sku>A-1001</sku>
<name>Lampa biurkowa</name>
<price>24.90</price>
</row>
</records>Ponieważ nazwy z nagłówka stają się znacznikami, muszą być poprawnymi nazwami XML: zaczynać się od litery lub podkreślenia i nie zawierać spacji ani symboli. Nagłówek w rodzaju Unit Price lepiej przed konwersją zapisać jako unit_price. Jeśli system docelowy jednak woli JSON, TXT do JSON używa tego samego wiersza nagłówka jako kluczy, a konwerter danych pokazuje wszystkie pozostałe formaty docelowe.
Zwykły tekst i XML — informacje o formatach
TXT
Zwykły tekst
Plik TXT zawiera wyłącznie zwykłe znaki, bez formatowania, czcionek, obrazów i układu strony. Współczesne pliki tekstowe są zwykle kodowane w UTF-8, który obejmuje wszystkie języki, choć starsze pliki mogą używać innych kodowań i wyświetlać krzaczki. Zwykły tekst jest bardzo mały, nigdy się nie starzeje i otwiera się na każdym urządzeniu, od telefonów po serwery. Nie może zawierać pogrubień, tabel ani obrazów, więc strukturę trzeba wyrażać odstępami lub prostym znacznikowaniem.
- Kompresja
- –
- Przezroczystość
- –
- Animacja
- –
- Rok powstania
- –
XML
Extensible Markup Language
XML to język znaczników do danych strukturalnych, opublikowany przez W3C w 1998 roku. Używa zagnieżdżonych znaczników z atrybutami i obsługuje schematy, przestrzenie nazw oraz walidację, dzięki czemu dobrze sprawdza się w złożonych dokumentach. Stanowi podstawę kanałów RSS, SVG, dokumentów Office, map witryn i wielu korporacyjnych oraz rządowych wymian danych. XML jest rozwlekły w porównaniu z JSON, ale odczyta go każdy język programowania i wiele narzędzi do arkuszy.
- Kompresja
- –
- Przezroczystość
- –
- Animacja
- –
- Rok powstania
- 1998 · W3C
Tekst z separatorami zamienia się w XML, gdy płaski eksport trzeba wprowadzić do systemu przyjmującego tylko rekordy ze znacznikami: importu do CMS-a lub sklepu, modułu wczytującego konfigurację albo integracji, której druga strona powstała na długo przed JSON-em.
Pytania o konwersję TXT na XML
Czy plik tekstowy musi mieć wiersz nagłówka?
Powinien go mieć, ponieważ nazwy z nagłówka stają się nazwami elementów otaczających każdą wartość. Jeśli eksport zaczyna się od razu od danych, przed konwersją dodaj w edytorze tekstu na samej górze wiersz, na przykład sku|name|price.
Czy mogę zmienić nazwę elementu nadrzędnego records?
Tak. Pole Główny znacznik XML przyjmuje do 64 znaków, zaczynając od litery lub podkreślenia, a dalej litery, cyfry, kropki, myślniki lub podkreślenia. Każdy wiersz pliku tekstowego jest zapisywany jako element wiersza wewnątrz tego znacznika.
Co dzieje się ze znakami & i < w moich wartościach?
Są zamieniane na & i <, zgodnie ze specyfikacją XML, więc nazwa firmy w rodzaju Smith & Sons nie psuje pliku. Każdy parser XML przy odczycie przywraca oryginalne znaki.
Dlaczego plik XML jest o wiele większy niż plik tekstowy?
Każda wartość jest ujęta w znacznik otwierający i zamykający, który powtarza nazwę kolumny, a Czytelne formatowanie dodaje jeszcze wcięcia. Plik kilka razy większy od źródła to normalna sytuacja. Wyłącz Czytelne formatowanie, aby uzyskać wersję zwartą.
Czy wartości można zapisać jako atrybuty zamiast elementów podrzędnych?
Nie. Konwerter zapisuje każdą wartość jako osobny element potomny, czyli układ akceptowany przez większość narzędzi importu. Jeśli partner koniecznie potrzebuje atrybutów, arkusz stylów XSLT może przekształcić gotowy plik jednym przebiegiem.
Mój plik pochodzi ze starego programu dla Windows. Czy nazwy z polskimi znakami zostaną zachowane?
Przed konwersją ustaw Kodowanie tekstu na Windows-1252, ponieważ wiele starszych programów dla Windows zapisywało w tej stronie kodowej zamiast UTF-8. Jeśli nazwy nadal wyglądają źle, spróbuj ISO-8859-1, drugiej popularnej zachodniej strony kodowej.