텍스트 섞기
무료 온라인 서비스 텍스트 섞기 설치가 필요 없는 도구
Text Shuffle 소개
Text Shuffle은 Fisher-Yates 알고리즘을 사용하여 입력 내용을 무작위로 재정렬합니다. 세 가지 범위를 제공합니다: Shuffle Chars(모든 문자 재정렬), Shuffle Words(공백으로 구분된 단어 재정렬), Shuffle Lines(전체 줄 재정렬).
사용 방법
1. 텍스트를 Input 영역에 붙여넣습니다. 2. 원하는 범위에 따라 세 개의 버튼 중 하나를 클릭합니다: - Shuffle Chars: 전체 입력의 모든 문자를 무작위화합니다. - Shuffle Words: 단어 순서를 무작위화하고 단일 공백으로 다시 결합합니다. - Shuffle Lines: 줄 순서를 무작위화하고 각 줄의 내용은 보존합니다. 3. Output 영역에서 결과를 검토하고 Copy로 복사합니다. 같은 버튼을 다시 클릭하면 새로운 무작위 배치가 생성됩니다.
셔플 범위와 경계
Shuffle Chars는 전체 입력을 하나의 문자 시퀀스로 취급하므로(공백과 줄바꿈 포함), 단어와 줄의 구조가 보존되지 않습니다. Shuffle Words는 임의의 연속된 공백(\s+)에서 분할하고 단일 공백으로 단어를 다시 결합하므로, 원래의 줄바꿈과 여러 공백이 축소됩니다. Shuffle Lines는 줄바꿈에서만 분할하고 각 줄의 내부 내용은 그대로 유지하며, 줄 순서만 변경됩니다.
▶버튼을 두 번 클릭하면 같은 결과가 나오나요?
아니요. 각 클릭은 새로운 무작위 시퀀스로 새로운 Fisher-Yates 셔플을 수행하므로, 매번 출력이 달라집니다(단일 문자 등 사소한 경우 제외).
▶Shuffle Words는 원래 줄바꿈을 보존하나요?
아니요. 단어는 임의의 공백(줄바꿈 포함)에서 분할되고 단일 공백으로 다시 결합되므로, 여러 줄 입력은 무작위로 정렬된 단어 한 줄이 됩니다.
▶셔플에는 어떤 알고리즘이 사용되나요?
이 도구는 Fisher-Yates(Durstenfeld) 셔플을 사용합니다. 배열의 끝에서부터 반복하면서 각 요소를 무작위의 더 앞선 인덱스와 교환하여 편향되지 않은 순열을 생성합니다.
▶빈 입력도 안전하게 처리되나요?
예. 빈 입력이나 공백만 있는 입력은 chars와 lines에서는 빈 출력을, words에서는 빈 문자열 출력을 생성하며 오류는 발생하지 않습니다.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.