선행 및 후행 공백 제거 - 공백 트리머 및 공백 클리너

모든 줄의 선행 및 후행 공백을 제거하고, 단어 사이의 추가 공백을 축소하고, 스마트 종속 코드 조각을 제거하고, 브라우저 내에서 실시간으로 보이지 않는 잘림 방지 공백( )을 제거합니다.

Quick Presets:

제거된 공백: 0

문자: 0

단어: 0

라인: 0

공간 트리머 사용 방법

붙여넣은 PDF 텍스트를 정리하든, 가져올 CSV 열을 준비하든, 들여쓰기된 코드 조각을 정리하든, Space Trimmer는 브라우저 내에서 실시간으로 텍스트를 처리합니다.

  1. 소스 텍스트 붙여넣기: 소스 텍스트 상자에 텍스트를 입력하거나 Load Sample를 클릭하여 사실적이고 지저분한 형식으로 테스트합니다.
  2. Select a Preset or Customize Rules:
    • Standard Trim를 사용하여 모든 줄에서 선행 및 후행 공백을 제거합니다.
    • Full Clean(단일 공백)를 사용하면 단어 사이의 이중 또는 삼중 공백을 단일 공백으로 축소할 수도 있습니다.
    • 기사나 에세이를 편집할 때 Paragraph Tidy를 사용하면 실수로 삼중+ 빈 줄이 축소되는 동안 이중 줄 바꿈이 유지됩니다.
    • Code Dedent를 사용하면 중첩된 줄을 병합하지 않고 복사된 코드 블록에서 공유 외부 들여쓰기를 제거할 수 있습니다.
  3. 복사 또는 내보내기: 정리된 결과가 자동으로 업데이트됩니다. clipboard로 복사 또는 다운로드 .txt를 클릭하여 출력을 저장합니다.

실용적인 전후 예시

1. 지저분하게 붙여넣은 목록 및 이중 공백 청소

Mode: 전체 정리(가장자리 자르기 + 내부 공간 축소 + 빈 줄 제거)

   John    Doe   —   Engineering   

  Jane     Smith  —    Product   Design  

잘린 결과:

John Doe — Engineering
Jane Smith — Product Design

2. 스마트 코드 들여쓰기(중첩 보존)

Mode: 코드 디덴트(내부 2칸 중첩을 그대로 유지하면서 공통 8칸 외부 여백 제거)

        function greet(user) {   
          if (user) {    
            return "Hello, " + user;   
          }
        }

잘린 결과:

function greet(user) {
  if (user) {
    return "Hello, " + user;
  }
}

3. Excel 및 웹 잘림 방지 공백 수정( )

Mode: Excel / Web Clean(U+00A0를 변환하고 VLOOKUP를 손상시키는 보이지 않는 U+200B 문자를 제거합니다)

SKU-1042      Wireless   Mouse 
SKU-1043​     Mechanical   Keyboard  

잘린 결과:

SKU-1042 Wireless Mouse
SKU-1043 Mechanical Keyboard

일반적인 공백 및 보이지 않는 문자 안내

모든 공간이 동일하게 만들어지는 것은 아닙니다. 웹 페이지, PDF 또는 이메일에서 데이터를 복사할 때 숨겨진 Unicode 문자가 텍스트에 빠져 스프레드시트 수식이나 코드 파서가 실패하는 경우가 많습니다.

Comparison of ASCII and Unicode Whitespace Characters Handled by Space Trimmer
캐릭터 이름 Unicode / HTML 공통 소스 Space Trimmer가 처리하는 방법
표준 공간 U+0020 (ASCII 32) 표준 스페이스바 키 줄 가장자리가 잘리고 단어 사이에 접혀 있음
가로 탭 U+0009 (\t) 코드 편집기, TSV/Excel 복사-붙여넣기 가장자리가 잘리거나, 단어 사이에 정규화되거나, 공백으로 확장됩니다.
줄바꿈 없는 공백 U+00A0 ( ) 웹 페이지, 서식 있는 텍스트 이메일, Word 문서 Clean Unicode가 활성화되면 표준 공간으로 변환되고 잘립니다.
Ideographic 및 En/Em 공백 U+2000–U+200A, U+3000 조판 PDF, CJK 텍스트, 데스크탑 출판 트리밍 전 표준 ASCII 공간으로 정규화됨
폭이 0인 공간 / BOM U+200B, U+FEFF 웹 CMS 편집기, 메시징 앱, UTF-8 BOM 완전히 제거되어 숨겨진 문자가 문자열 일치를 깨뜨리지 않습니다.

자주 묻는 질문

공간 트리밍과 공간 정규화의 차이점은 무엇입니까?

Trimming는 각 줄의 외부 경계에 있는 공백을 제거합니다. 즉, 줄의 시작 부분에 선행 공백가 있고 끝 부분에 후행 공백이 있습니다. 공백 정규화는 ​​각 줄 내부를 살펴보고 단어 사이에 있는 두 개 이상의 연속 공백이나 탭을 단일 표준 공백으로 축소합니다.

Excel의 TRIM() 함수가 붙여넣은 데이터에서 추가 공백을 제거하지 않는 이유는 무엇입니까?

Excel에 내장된 TRIM() 함수는 표준 ASCII 공백(문자 코드 32)을 제거하기 위한 용도로만 설계되었습니다. 웹사이트, 이메일 또는 PDF에서 복사된 데이터에는 줄바꿈하지 않는 공백( , ASCII 160 / U+00A0) 또는 보이지 않는 너비가 0인 공백(U+200B)이 포함되는 경우가 많습니다. 깨끗한 줄바꿈( ) 및 너비가 0인 공백를 선택하면 이 도구는 Excel 또는 Google 스프레드시트에 붙여넣기 전에 숨겨진 문자를 자동으로 변환하고 제거합니다.

"상대 코드 들여쓰기 유지(스마트 들여쓰기)"는 어떻게 작동합니까?

소스 파일 내부 깊은 곳에서 함수나 블록을 복사할 때 모든 줄에는 8~12개의 공백이 있을 수 있습니다. 일반적인 왼쪽 트림을 사용하면 모든 들여쓰기가 손실되고 코드가 단순해집니다. 상대 코드 들여쓰기 보존가 Remove 선행 공백와 함께 선택되면 도구는 비어 있지 않은 모든 줄에서 가장 작은 공유 들여쓰기를 감지하고 해당 공통 여백만 제거하여 내부 2칸 또는 4칸 중첩을 그대로 유지합니다. 단어 사이에 여러 공백 축소도 활성화하더라도 선행 들여쓰기는 보호됩니다.

추가 빈 줄을 삭제하는 동안 단락 사이에 단일 빈 줄을 유지할 수 있습니까?

예! 오른쪽의 Blank Line Handling 패널에서 Collapse 여러 빈 줄을 1로 선택합니다(또는 Paragraph Tidy preset를 클릭). 두 개, 세 개 또는 그 이상의 빈 줄이 연속적으로 있으면 하나의 깨끗한 단락 나누기로 압축됩니다.

이 Space Trimmer를 사용할 때 내 텍스트는 비공개이고 안전합니까?

전적으로. 모든 텍스트 처리는 클라이언트 측 JavaScript를 사용하여 웹 브라우저 내에서 100% 로컬로 수행됩니다. 텍스트, 소스 코드 또는 고객 데이터는 외부 서버나 데이터베이스로 전송되지 않습니다.