텍스트 데스크
줄 다듬기
각 줄의 앞뒤 공백을 제거하면서 줄 순서는 바꾸지 않습니다.
줄 다듬기: 붙여넣은 각 줄에서 앞뒤 공백 문자를 제거해 가장자리를 정리합니다. 줄 다듬기는 단어 사이의 공백을 그대로 두고, 목록 순서를 유지하며, 빈 항목도 빈 항목으로 유지합니다. 들여쓰기가 중요한 경우를 제외하고, 불필요한 여백이 포함된 라벨이나 식별자를 정리할 때 사용하십시오. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 텍스트 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
결과
준비됨텍스트는 로컬에서 처리됩니다. 이 도구는 허용 목록에 있는 리터럴 작업만 사용하며 정규식이나 코드를 실행하지 않습니다.
양끝 제거 규칙과 정확한 결과
논리적 줄 하나를 L, L의 가장 긴 앞쪽 공백 시퀀스를 P, 가장 긴 뒤쪽 공백 시퀀스를 S라고 하겠습니다. 출력 줄은 L에서 P와 S를 제거한 것이며, 가운데 내용은 그대로 유지됩니다. 입력이 12 \r\n\t34\t\r\n \r\n이면 세 항목은 12, 34, 빈 항목이 됩니다. 정확한 출력은 12\n34\n\n으로, 논리적 줄 세 개와 보존된 마지막 LF가 포함됩니다. 세 번째 항목을 트리밍해도 해당 항목 자체는 삭제되지 않습니다. 숨겨진 문자를 확인하려면 Unicode 검사기를 사용하고, 내부 공백도 정리해야 한다면 추가 공백 제거를 사용하십시오.
경계, Unicode와 용량
ECMAScript는 양끝 공백 집합(https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim)을 정의하며, 여기에는 ASCII 공백보다 많은 문자가 포함됩니다. 줄 분할기는 LF, CRLF, 단독 CR을 인식하고 결과에는 LF를 사용합니다. Unicode 줄 구분 기호 U+2028은 여기서 논리적 줄 구분 기호가 아니지만, 양끝 트리밍으로 제거될 수 있습니다. 요청은 입력 최대 100,000코드 포인트와 10,000줄을 허용하며 출력은 200,000코드 포인트로 제한됩니다. 트리밍은 정렬 순서나 언어별 정렬을 변경하지 않습니다. 브라우저 입력란은 길이 허용량에 UTF-16 단위를 사용하므로 보조 문자는 입력에서 두 자리를 차지할 수 있습니다.
사용 방법
- 로컬 편집기에 줄을 붙여넣거나 입력합니다.
- 이 변환에 표시된 옵션을 설정한 후 실행합니다.
- 결과를 확인한 다음 텍스트를 복사하거나 다운로드합니다.
개인정보 보호 및 제한사항
텍스트와 결과는 이 기기에 유지됩니다. 입력한 코드를 업로드하거나 실행하지 않습니다.
관련 도구
자주 묻는 질문
단어 사이에 반복된 공백도 하나로 줄어드나요?
아니요. red apple에서처럼 두 공백이 줄 안쪽에 있으면 두 공백으로 유지됩니다. 양쪽 가장자리에 닿은 공백 문자만 제거됩니다. 열 사이의 탭도 유지되므로, 다듬기 작업으로 탭으로 구분된 레코드가 공백 하나로 구분된 문장으로 바뀌지 않습니다.
가장자리에 보이지 않는 문자가 남는 이유는 무엇인가요?
모든 보이지 않는 문자가 다듬기 규칙에서 공백 문자인 것은 아닙니다. U+200B zero-width space는 유지되지만, U+00A0 non-breaking space는 가장자리에서 제거됩니다. 악센트와 결합 문자는 보존됩니다. 이는 Unicode 정규화가 아니며, 서로 비슷하게 보이는 식별자를 찾는 방법도 아닙니다.
들여쓴 소스 코드나 Markdown을 다듬어도 되나요?
대개는 구조를 확인한 후에만 다듬어야 합니다. 앞쪽 공백은 중첩 구조나 코드 블록을 나타낼 수 있고, 텍스트 형식에서는 뒤쪽 공백이 의도적으로 사용될 수도 있습니다. 이 도구는 레이아웃을 위한 여백과 의미 있는 공백을 구분하지 못합니다. 먼저 작은 부분을 복사하고 원본과 비교한 후 넓게 적용하십시오.
무료 도구 · 브라우저에서회 실행 · 계정 불필요