Separator tekstu
Zamień listę z jednego separatora na inny. Wklej tekst, wybierz jego aktualny separator, a następnie wybierz nową linię, spację, średnik, myślnik, pionową kreskę lub kropkę jako separator wyniku.
Narzędzie do konwersji separatorów tekstu
Wzór separatora tekstu
Objaśnienie:
- \(T\) — tekst, który wprowadzasz.
- \(d_{\mathrm{old}}\) — wybrany aktualny separator.
- \(p_1,\ldots,p_n\) — fragmenty powstałe z podziału tekstu.
- \(d_{\mathrm{new}}\) — wybrany separator wyniku.
- \(R\) — tekst wynikowy.
Narzędzie dzieli tekst, usuwa białe znaki z każdego fragmentu, eliminuje puste fragmenty i łączy pozostałe elementy w pierwotnej kolejności. Nie zastępuje po prostu każdego wystąpienia starego separatora: przycinanie i usuwanie pustych elementów również może zmienić tekst.
Separator tekstu – przykład obliczenia
Przykład: użyj domyślnego tekstu, umieszczając Jabłko, Banan i Pomarańcza w osobnych liniach. Pozostaw pole Aktualnie rozdzielone przez ustawione na Nowa linia, a pole Rozdziel za pomocą na Spacja.
Podział na znakach nowej linii daje trzy elementy. Żaden nie ma białych znaków wokół ani nie wymaga usunięcia.
\[ (\text{Jabłko},\text{Banan},\text{Pomarańcza})\xrightarrow{\text{połącz spacjami}}\text{Jabłko Banan Pomarańcza} \]
Wynik: Jabłko Banan Pomarańcza.
Jak korzystać z separatora tekstu
- Wpisz lub wklej swoją listę w pole Tekst. Sprawdź, jaki znak lub przejście do nowej linii oddziela jeden element od następnego.
- W polu Aktualnie rozdzielone przez wybierz ten istniejący separator: Nowa linia, Spacja, ;, -, | lub ..
- W polu Rozdziel za pomocą wybierz separator, jaki ma znaleźć się między elementami. Do wyboru jest tych samych sześć opcji.
- Odczytaj przekonwertowany tekst w polu Wynik i użyj przycisku kopiowania, jeśli chcesz wkleić go w inne miejsce.
Na przykład, aby umieścić listę zapisaną linia po linii w jednej linii, wybierz Nowa linia jako separator aktualny, a Spacja jako nowy. Aby zamienić czerwony|zielony|niebieski na czerwony;zielony;niebieski, wybierz najpierw |, a potem ;. Jeśli wynik nie jest podzielony tak, jak oczekiwałeś, sprawdź pole Aktualnie rozdzielone przez: narzędzie nie wykrywa separatora za Ciebie.
Co oznacza rozdzielanie tekstu?
Separator, zwany też ogranicznikiem, wyznacza granicę między elementami listy. Lista może mieć każdy element w osobnej linii, rozdzielać elementy spacjami albo używać znaków interpunkcyjnych, takich jak średniki czy pionowe kreski. Zmiana ogranicznika może ułatwić wklejenie tych samych elementów do dokumentu, formularza lub innego narzędzia tekstowego bez przepisywania ich od nowa.
Separator tekstu zachowuje kolejność znalezionych elementów. Przed ich połączeniem usuwa białe znaki na początku i na końcu każdego elementu, więc dodatkowe spacje wokół ogranicznika nie pozostaną wokół przekonwertowanych elementów. Pomija również puste elementy. Na przykład Jabłko;;Banan po zamianie średników na pionowe kreski staje się Jabłko|Banan; nie powstaje pusty element między dwiema kreskami.
Wybranie Nowa linia jako separatora wynikowego umieszcza każdy zachowany element w osobnej linii. Wybranie Spacja układa elementy w jednej linii, rozdzielone pojedynczą spacją. Jeśli wybierzesz ten sam separator aktualny i nowy, wynik nadal może się zmienić, ponieważ narzędzie przycina elementy i usuwa puste. Jest więc przydatne do porządkowania prostej listy rozdzielanej ogranicznikiem, a nie tylko do zmiany jej interpunkcji.
Założenia i ograniczenia praktyczne
- Dostępne są tylko wymienione separatory. Przecinki, tabulatory jako osobna opcja i własne ciągi ograniczników nie są dostępne. Spacja jako separator aktualny dzieli tekst w miejscach ciągów białych znaków, w tym tabulatorów i przejść do nowej linii; Spacja jako wynik wstawia zwykłą pojedynczą spację.
- Nowa linia obsługuje typowe wklejane przejścia do nowej linii. Dzieli na znakach LF, z poprzedzającym znakiem CR lub bez niego. Nie dzieli na samotnym znaku CR.
- Każde pasujące wystąpienie ogranicznika jest traktowane jako granica. Wybranie - podzieli słowo z myślnikiem; wybranie . podzieli liczbę dziesiętną, skrót lub adres internetowy. Wybierz ogranicznik, który nie występuje również wewnątrz elementów, które chcesz zachować.
- Cytowane lub ustrukturyzowane dane nie są analizowane. Narzędzie nie stosuje reguł cytowania CSV ani nie rozpoznaje pól chronionych. Sprawdź wynik przed użyciem go w arkuszu kalkulacyjnym lub przy imporcie danych.
- Białe znaki wewnątrz elementu są zachowane, chyba że są wybraną granicą. Przy wybraniu Nowa linia
Czerwone jabłkopozostaje jednym elementem. Przy wybraniu Spacja powstają dwa elementy.
Jeśli chcesz uporządkować elementy, a nie tylko zmienić ich separator, możesz najpierw uporządkować listę alfabetycznie lub usunąć zduplikowane linie. Aby sprawdzić długość przekonwertowanego tekstu, użyj licznika znaków.
Najczęściej zadawane pytania
Jak zmienić separatory listy ręcznie?
Rozpoznaj znak między elementami, rozdziel elementy, a następnie zapisz je ponownie, wstawiając między nie wybrany znak. Na przykład zamiana separatorów w „jeden; dwa; trzy” na pionowe kreski daje „jeden|dwa|trzy”. Po drodze usuwaj spacje wokół każdego elementu. Porównaj gotową listę z oryginałem, aby upewnić się, że nie rozdzieliłeś elementu zawierającego stary separator.
Czy mogę przekonwertować listę rozdzieloną przecinkami?
Nie bezpośrednio: przecinek nie jest opcją wejściową. W przypadku prostej listy możesz najpierw użyć funkcji znajdź-i-zamień w edytorze tekstu, aby zamienić przecinki na średniki, a następnie przekonwertować średniki tutaj. Nie rób tego z plikami CSV ani wartościami takimi jak „Kowalski, Jan”: zamiana każdego przecinka rozdzieliłaby także tekst należący do jednego elementu.
Jak zachować wielowyrazowe elementy w całości?
Użyj granicy, która nie występuje wewnątrz Twoich elementów. Jeśli każda nazwa produktu jest w osobnej linii, wybierz Nowa linia jako separator aktualny; „Czerwone jabłko” pozostanie jednym elementem nawet po połączeniu elementów pionowymi kreskami. Wybranie Spacja jako separatora aktualnego potraktowałoby „Czerwone” i „jabłko” jako osobne elementy.
Dlaczego w wyniku brakuje pustych pól?
Konwerter nie zachowuje pustych pozycji. Kolejne separatory albo separator na początku lub na końcu mogą tworzyć puste fragmenty, które są pomijane w wyniku. To przydatne przy porządkowaniu nieformalnej listy, ale nie w przypadku rekordów, w których puste pole ma znaczenie. Jeśli pozycje pól muszą pozostać nienaruszone, użyj edytora danych ustrukturyzowanych.
Czy mogę używać tabulatorów jako separatorów?
Tekst rozdzielany tabulatorami możesz podzielić, wybierając Spacja jako separator aktualny, ponieważ ta opcja rozpoznaje także tabulatory i inne białe znaki. Nie odróżnia jednak tabulatora od spacji. Jeśli pole zawiera spacje, jego słowa mogą stać się osobnymi elementami. Nie ma opcji tabulatora na wyjściu, więc jeśli musisz utworzyć dane rozdzielane tabulatorami, użyj dedykowanego edytora tekstu.
Czy wynik nadaje się do importu CSV lub arkuszy kalkulacyjnych?
Niekoniecznie. Pliki CSV wymagają reguł dotyczących pól w cudzysłowach, osadzonej interpunkcji, a czasem przejść do nowej linii; ten konwerter nie stosuje tych reguł. Nawet wizualnie poprawna lista może zostać zaimportowana do złych kolumn, jeśli arkusz oczekuje innego ogranicznika. W przypadku ważnych danych użyj edytora obsługującego CSV i przejrzyj importowane wiersze i kolumny przed zapisaniem.
Czy mogę przekonwertować wynik z powrotem, aby odzyskać dokładny tekst oryginalny?
Nie. Konwersja wstecz może odtworzyć widoczne separatory, ale nie przywróci spacji usuniętych z końców elementów ani pustych elementów, które zostały odrzucone. Separator występujący także wewnątrz elementu może zmienić położenie granic. Zachowaj kopię oryginału, jeśli jego dokładne formatowanie lub liczba pól ma znaczenie.