linie: 0 · znaki: 0
linie: 0 · znaki: 0 · 0 z 0 linii w losowej kolejności
Losowa kolejność linii i losowanie pozycji z listy
To narzędzie miesza linie tekstu i ustawia je w losowej kolejności. Wystarczy wkleić listę i nacisnąć „Wymieszaj ponownie”, aby dostać nową kolejność, albo wylosować kilka linii jako próbkę lub zwycięzców konkursu.
Ostatnia aktualizacja:
Jak to działa
Wklej listę
Jedna pozycja w linii: imiona i nazwiska, pytania, przypadki testowe, utwory z playlisty albo wiersze CSV.
Wymieszaj
Lista jest mieszana zaraz po wklejeniu. „Wymieszaj ponownie” daje nową kolejność, a ziarno – za każdym razem tę samą.
Weź, co potrzebne
Można skopiować całą wymieszaną listę albo tylko pierwsze N linii jako losową próbkę.
Funkcje
Uczciwe, nieobciążone mieszanie
Algorytm Fishera–Yatesa korzysta z kryptograficznego generatora liczb losowych przeglądarki i próbkowania z odrzucaniem, więc każda kolejność jest jednakowo prawdopodobna – bez Math.random i bez błędu modulo.
Powtarzalność dzięki ziarnu
Dowolny tekst wpisany jako ziarno daje deterministyczną kolejność: ta sama lista i to samo ziarno dają ten sam wynik na każdym urządzeniu, więc losowanie można później sprawdzić.
Losowa próbka
Wybór N linii pozwala wyłonić zwycięzców, dobrać pytania do quizu albo pobrać próbkę wierszy do testów – bez powtórzeń.
Nagłówek i grupy
Pierwsza linia (nagłówek CSV) może zostać na górze, a bloki linii – np. pary pytanie i odpowiedź – trzymają się razem, podczas gdy mieszane są całe bloki.
Limity i prywatność
Listy i pliki mogą mieć do 200 MB. Mieszanie wymaga całej listy w pamięci; pliki powyżej 8 MB są mieszane w tle, w wątku roboczym, a wynik trafia do pobrania.
Duplikaty zostają: jeśli linia występuje dwa razy, może zostać wylosowana dwa razy. Jeśli każda wartość ma się pojawić tylko raz, najpierw warto usunąć duplikaty linii. Generator z ziarnem (sfc32 inicjowany skrótem tekstu ziarna) jest ustalony na stałe, więc to samo ziarno da tę samą kolejność także w przyszłych wersjach tej strony.
Lista jest mieszana w przeglądarce i nie jest wysyłana na serwer. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak ustawić listę w losowej kolejności?
Wystarczy wkleić listę, po jednej pozycji w linii. Wynik jest już wymieszany; „Wymieszaj ponownie” daje kolejną kolejność.
Czy mieszanie jest naprawdę losowe?
Bez ziarna używany jest crypto.getRandomValues, kryptograficznie bezpieczny generator przeglądarki, i nieobciążony algorytm Fishera–Yatesa. Z ziarnem wynik jest celowo powtarzalny, więc nie nadaje się do zastosowań związanych z bezpieczeństwem.
Jak wylosować zwycięzcę konkursu z listy?
W polu „Wybierz N linii (0 = wszystkie)” należy wpisać liczbę zwycięzców. Każda osoba może zostać wybrana najwyżej raz; po włączeniu „Usuń puste linie” pusta linia nie wygra.
Czy da się uzyskać tę samą losową kolejność jeszcze raz?
Tak. Wystarczy wpisać ziarno, np. „losowanie-2026”. Każdy, kto wklei tę samą listę z tym samym ziarnem, dostanie tę samą kolejność.
Jak wymieszać wiersze pliku CSV bez przesuwania nagłówka?
Należy włączyć „Zostaw pierwszą linię (nagłówek) na górze”. Nagłówek pozostaje pierwszy, a mieszane są tylko wiersze z danymi.
Jak wymieszać pytania razem z odpowiedziami?
W polu „Linie w grupie” wystarczy wpisać 2: każde pytanie zostaje przy swojej odpowiedzi, a losowo zmienia się kolejność par.