Dodawanie prefiksów i sufiksów
Dodaj dowolny prefiks (przed) i sufiks (po) do każdej linii tekstu. Szybka edycja bulk, SQL INSERT, listy plików i inne zastosowania. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Linie wejścia
Linie zmienione
Prefiks
Sufiks
Znaki wyniku
- apple - banana - cherry - kiwi
| Opcja | Dokładne zachowanie |
|---|---|
| Prefiks | doklejany na początku każdej przetwarzanej linii (maks. 200 znaków); może być pusty |
| Sufiks | doklejany na końcu każdej przetwarzanej linii (maks. 200 znaków); może być pusty |
| Ignore empty (puste linie) | włączone: pusta linia zostaje bez zmian; wyłączone: pusta linia też dostaje prefiks i sufiks — np. sam sufiks zamieni ją na swój tekst |
| Trim (przytnij) | usuwa spacje i białe znaki z początku i końca linii PRZED doklejeniem prefiksu i sufiksu |
| Nowa linia: auto | wykrywa końce linii wejścia: CRLF (Windows), LF (Linux/macOS) albo samotne CR — wynik jest sklejany tym samym separatorem; można też wymusić sam LF albo CRLF |
| Sposób przetwarzania | wejście jest normalizowane do LF, dzielone na linie, każda linia dostaje prefiks + treść + sufiks, a wynik sklejany jest wykrytym separatorem linii |
| Zastosowanie | Wejście | Wynik |
|---|---|---|
| Lista punktowana w markdown | mleko ⏎ chleb ⏎ jajka | - mleko ⏎ - chleb ⏎ - jajka |
| Pola CSV w cudzysłowach | Kowalski ⏎ Nowak ⏎ Wiśniewska | "Kowalski" ⏎ "Nowak" ⏎ "Wiśniewska" |
| Ścieżki z katalogu bazowego | index ⏎ kontakt ⏎ o-nas | /blog/index.html ⏎ /blog/kontakt.html ⏎ /blog/o-nas.html |
Warto wiedzieć — do czego służą prefiksy i sufiksy
Kolumny CSV w cudzysłowach
Wklej jedną kolumnę (nazwiska, SKU, kwoty) i ustaw prefiks oraz sufiks na znak cudzysłowu — każda wartość zostanie bezpiecznie opakowana do importu w Excelu, arkuszach Google albo do bazy danych, nawet gdy zawiera przecinki.
Ścieżki i adresy URL
Lista slugów stron zamienia się w pełne ścieżki: prefiks /blog/ i sufiks .html buduje adresy do mapy witryny, linkowania wewnętrznego albo reguł przekierowań — bez ręcznego przepisywania setek linii.
Listy i markup
Prefiks - tworzy listę punktową w Markdownie, > cytat, a * wyróżnienie. W SQL przydaje się prefiks z apostrofem i sufiks z apostrofem plus przecinkiem — gotowa lista wartości do klauzuli IN.
Końce linii Windows i Linux
Pliki z Windows mają końce CRLF, a z Linuxa LF — tryb „Auto” wykrywa je sam i zachowuje w wyniku, więc dane nie „rozjadą się” w Notatniku czy skryptach. Przy wklejaniu z Excela pomaga też opcja „Trim” ścinająca ukryte spacje.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćDodawanie prefiksów i sufiksów do linii – bulk edycja tekstu
Potrzebujesz dodać "https://" przed każdą domeną, apostrofy wokół każdego słowa SQL, lub znaczniki HTML wokół każdego wiersza? Narzędzie dodaje prefiks i sufiks do każdej linii wklejonego tekstu – natychmiastowo, bez pętle ani skryptów.
Zastosowania praktyczne
SQL INSERT: dodaj "," i "'" wokół każdej wartości: prefiks='', sufiks=',. CSS klasy: .class-{linia}: prefiks=.class-, sufiks={}. HTML listy:
Tryby edycji linii
Każda linia osobno: osobny prefiks/sufiks na każdej linii. Wybrane linie: zaznacz które linie modyfikować. Skip empty: pomiń puste linie (nie dodawaj prefiksu do pustych). Trim: usuń białe znaki przed dodaniem. Numeracja: dodaj numer linii jako prefiks (1., 2., 3.).
Escape i znaki specjalne
Prefiks/sufiks może zawierać dowolne znaki. Nowa linia w prefiksie: \n. Tab: \t. Cudzysłów SQL: \' lub \". Ukośnik: \\ → zamieniony na \. Tryb "raw": bez interpretacji escape sequences – wstawiaj dosłownie.
Połączenie z innymi operacjami
Workflow: 1) Wklej listę. 2) Trim white space. 3) Dodaj prefiks/sufiks. 4) Sortuj linie. 5) Usuń duplikaty. 6) Kopiuj wynik. Narzędzie może integrować wszystkie te operacje w jednym interfejsie z pipeline.
Jak działa dodawanie prefiksu i sufiksu do linii
Narzędzie dzieli wklejony tekst na linie po znakach końca wiersza: LF w systemach uniksowych oraz CRLF w Windows. Sam znak końca wiersza nie należy do treści linii, dlatego nie trafia ani do prefiksu, ani do sufiksu — sufiks ląduje dokładnie na końcu tekstu, a nie po ukrytym znaku sterującym. Cały mechanizm sprowadza się do jednego wzoru: linia_wynikowa = prefiks + linia_źródłowa + sufiks.
Operacja jest czysto tekstowa — narzędzie nie analizuje składni ani nie waliduje wyniku. Nie wie, że dokleja akurat cudzysłów wokół wartości, znacznik wokół wiersza czy fragment zapytania. Właśnie dlatego prefiks i sufiks mogą zawierać dowolne znaki, od spacji i przecinka po nawiasy i znaki sterujące. Znaczenie ma kolejność działań: najpierw trim, czyli usunięcie białych znaków z początku i końca linii, potem pominięcie pustych wierszy, a dopiero na końcu doklejenie prefiksu i sufiksu. Odwrotna kolejność zostawiłaby spację między treścią a sufiksem.
Liczba linii na wyjściu jest równa liczbie linii na wejściu — zawijanie nie scala i nie rozdziela wierszy. Wyjątkiem jest włączone pomijanie pustych linii: puste wiersze pozostają wtedy puste, ale nadal zajmują swoje miejsce w wyniku. Numeracja działa podobnie jak zwykły prefiks, z tą różnicą, że jej treść generuje licznik rosnący od 1, a nie tekst wpisany na sztywno.
Przykład krok po kroku: lista do tablicy tekstowej
- Wklejasz sześć wierszy: pięć nazw przypraw, a w szóstym — pusty wiersz, który powstał przy kopiowaniu z arkusza.
- Włączasz pomijanie pustych linii. Szósty wiersz nie dostaje pary cudzysłowów, więc w wyniku nie pojawia się pusty element z przecinkiem na końcu.
- Włączasz trim, bo jedna z nazw skopiowała się ze spacją na końcu — bez tego sufiks wylądowałby dopiero za tą spacją.
- W polu prefiksu wpisujesz cudzysłów, w polu sufiksu cudzysłów i przecinek, a następnie przełączasz tryb raw, aby oba znaki zostały wstawione dosłownie, bez interpretacji jako sekwencje sterujące.
- Uruchamiasz przeliczenie: pięć wierszy z treścią zyskuje cudzysłów na początku oraz cudzysłów z przecinkiem na końcu, szósty wiersz pozostaje pusty.
- Kopiujesz wynik i usuwasz przecinek z ostatniej linii — tak wymaga składnia tablicy, która nie dopuszcza przecinka po ostatnim elemencie. Alternatywnie w trybie osobnego ustawienia dla każdej linii zostawiasz ostatniemu wierszowi sam cudzysłów jako sufiks.
Ustawienia zawijania linii i ich wpływ na wynik
| Ustawienie | Działanie | Wpływ na wiersz |
|---|---|---|
| Każda linia osobno | pozwala przypisać inną parę prefiks i sufiks do każdego wiersza | wiersz 1 dostaje (abc), wiersz 2 dostaje {abc} |
| Wybrane linie | modyfikuje tylko zaznaczone wiersze, pozostałe zostawia bez zmian | zaznaczony wiersz zmienia się w [abc], niezaznaczony pozostaje jako abc |
| Pomijanie pustych linii | pusty wiersz nie otrzymuje prefiksu ani sufiksu | pusty wiersz zostaje pusty, wiersz z treścią zmienia się w [abc] |
| Trim | usuwa białe znaki z początku i końca linii przed zawinięciem | wiersz ze spacjami daje preabcpost, bez spacji przed sufiksem |
| Numeracja | wstawia licznik porządkowy jako prefiks, od 1 w górę | kolejne wiersze dają 1. abc, 2. abc, 3. abc |
| Interpretacja sekwencji | zamienia \n na znak nowej linii, \t na tabulację, \' na apostrof, \\ na ukośnik | sufiks \n dokłada dodatkowy pusty wiersz po każdym wierszu |
| Tryb raw | wstawia znaki dosłownie, bez interpretacji sekwencji | sufiks \n pozostaje na końcu wiersza jako dwa widoczne znaki |
Praktyczne wskazówki
- Ustaw trim przed zawinięciem — jeśli linie pochodzą z arkusza, PDF-a albo kopiowania ze strony, prawie zawsze mają spacje na końcu. Trim usuwa je, zanim sufiks trafi na koniec wiersza.
- Sprawdź ostatni wiersz listy — końcowy przecinek, średnik czy domykający znacznik trzeba zwykle potraktować inaczej niż resztę. W trybie osobnego ustawienia dla każdej linii zmień sufiks tylko dla tego jednego wiersza.
- Wybierz tryb raw, gdy prefiks zawiera ukośnik lub cudzysłów — w trybie interpretacji \" zamieni się w cudzysłów, a \\ w pojedynczy ukośnik; w trybie raw wstawiasz dokładnie to, co widzisz.
- Włączaj pomijanie pustych linii przy danych z arkusza — puste wiersze w środku listy zostaną bez zmian i nie utworzą elementów złożonych wyłącznie z prefiksu i sufiksu.
- Testuj na krótkim fragmencie — wklej najpierw kilka linii, sprawdź wynik, a dopiero potem podstaw całą listę.
Czego narzędzie nie uwzględnia
- Brak analizy składni — narzędzie nie wie, czy dodany przecinek jest poprawny w danym formacie. Ostatni element listy również go otrzyma, więc końcówkę trzeba często poprawić ręcznie.
- Jeden akapit bez podziału na linie — jeśli tekst nie zawiera znaków końca wiersza, zostanie potraktowany jako jedna linia i prefiks pojawi się tylko raz, na samym początku całego bloku.
- Wiersz ze spacjami nie jest pusty — przy wyłączonym trim linia zawierająca wyłącznie spacje nie zostanie pominięta przez opcję pomijania pustych linii.
- Sekwencje sterujące działają tylko w prefiksie i sufiksie — treść linii nie jest przetwarzana, więc zapis \n wpisany w samej linii pozostanie dwoma znakami.
Najczęstsze pytania
Jak dodać prefiks do każdej linii w Linux?
sed: sed 's/^/PREFIX/' file.txt. awk: awk '{print "PREFIX" $0}' file.txt. Perl: perl -pe 's/^/PREFIX/' file.txt. Z sufiksem: sed 's/$/ SUFFIX/'. W edytorze VS Code: Ctrl+H (regex), Find: ^(.*)$, Replace: PREFIX$1SUFFIX (z regex mode).
Jak to zrobić w Excel/Google Sheets?
Formula: ="PREFIX"&A1&"SUFFIX". Dla całej kolumny: przeciągnij formułę w dół. Wynik: tekst – użyj "Wklej wartości" (Paste Special → Values) żeby usunąć formułę. Google Sheets: identyczna formula.
Jak generować INSERT SQL z listy danych?
Lista: [email protected] / [email protected]. Prefiks: INSERT INTO emails(email) VALUES('. Sufiks: ');. Wynik: INSERT INTO emails(email) VALUES('[email protected]');. Alternatywnie: użyj narzędzia "Konwerter CSV na SQL".
Jak dodać znaczniki HTML do każdej linii?
Prefiks:
- ...
Jak zrobić CSS class list z listy słów?
Lista: red / blue / green. Prefiks: .color-. Sufiks: { color: var(--color-X); }. Wynik: .color-red {...} / .color-blue {...}. Lub prefix=.pill-{slug}, suffix= {};. Szybka generacja utility classes.
Jak dodać przecinek na końcu każdej linii?
Wpisz przecinek w polu sufiksu i pozostaw prefiks pusty. Pamiętaj, że ostatnia linia też go otrzyma, więc przed wklejeniem wyniku do tablicy albo listy argumentów usuń końcowy przecinek.
Czy puste linie też dostaną prefiks i sufiks?
Domyślnie tak, bo każdy wiersz przetwarzany jest niezależnie. Włącz opcję pomijania pustych linii, aby puste wiersze pozostały puste i nie zamieniły się w elementy złożone wyłącznie z prefiksu i sufiksu.
Jak wpisać cudzysłów albo apostrof w polu sufiksu?
Możesz poprzedzić znak ukośnikiem wstecznym, na przykład \' albo \", lub przełączyć tryb raw i wkleić go bez żadnego poprzedzania. Tryb raw jest wygodniejszy, gdy prefiks zawiera kilka znaków specjalnych.
Czy można ustawić inny prefiks dla każdej linii?
Tak, tryb osobnego ustawienia dla każdej linii pozwala przypisać własną parę prefiks i sufiks do każdego wiersza. Przydaje się przy listach, w których pierwszy i ostatni element mają inną składnię niż wiersze środkowe.
Jak dodać prefiks tylko do części wierszy?
Użyj trybu wyboru linii i zaznacz te wiersze, które mają zostać zmodyfikowane; pozostałe pozostaną bez zmian. Nie ma automatycznej reguły typu co drugi wiersz — wybór jest ręczny.
Powiązane narzedzia: sorter linii tekstu, usuwanie duplikatów i formater JSON API.