Dane wejściowe

albo upuść plik tutaj lub wklej kod poniżej

linie: 0 · znaki: 0

Wynik

linie: 0 · znaki: 0 · 0 z 0 linii w losowej kolejności

Pliki nie opuszczają przeglądarkiJak to działa?

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

  1. Wklej listę

    Jedna pozycja w linii: imiona i nazwiska, pytania, przypadki testowe, utwory z playlisty albo wiersze CSV.

  2. Wymieszaj

    Lista jest mieszana zaraz po wklejeniu. „Wymieszaj ponownie” daje nową kolejność, a ziarno – za każdym razem tę samą.

  3. 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.

Podobne narzędzia