줄바꿈텍스트 처리엑셀데이터 정제개발자

↩️줄바꿈 제거가 필요한 상황 8가지 — 실무 예시 완벽 가이드

텍스트 작업을 하다 보면 예상치 못한 줄바꿈(개행 문자) 때문에 작업이 꼬이는 경우가 많습니다. 엑셀 셀 안에서 줄이 바뀌거나, 여러 줄로 나뉜 주소를 한 줄로 합쳐야 하거나, API로 받은 데이터에 불필요한 개행이 포함되어 있는 경우 등 줄바꿈 제거가 필요한 상황을 8가지로 정리했습니다.

줄바꿈 제거가 필요한 8가지 상황

번호상황문제
1엑셀 셀 붙여넣기줄바꿈이 있으면 여러 행으로 분리됨
2SQL WHERE 절 입력개행이 포함된 문자열은 쿼리 오류 발생
3JSON 문자열 값개행 문자가 있으면 JSON 파싱 실패
4이메일 본문 복사불필요한 줄바꿈으로 레이아웃 깨짐
5주소 데이터 정제여러 줄로 입력된 주소를 한 줄로
6API 파라미터 전송URL이나 폼 데이터에 개행 포함 시 오류
7SEO 메타 태그 작성description에 개행이 있으면 잘못 표시
8챗봇·AI 프롬프트 정리불필요한 줄바꿈이 응답 품질 저하

상황별 해결 방법

1. 엑셀에서 줄바꿈 제거

=SUBSTITUTE(A1, CHAR(10), " ")
=CLEAN(A1)  -- 모든 제어 문자 제거

2. JavaScript에서 줄바꿈 제거

// 모든 줄바꿈 제거
str.replace(/
?
/g, '')

// 줄바꿈을 공백으로 대체
str.replace(/
?
/g, ' ')

// 연속 공백 및 줄바꿈 모두 정리
str.replace(/s+/g, ' ').trim()

3. Python에서 줄바꿈 제거

text = "여러 줄
텍스트
입니다"
# 줄바꿈 제거
text.replace('
', '').replace('
', '')
# 또는
' '.join(text.splitlines())

줄바꿈 문자 종류

문자이름사용 환경
(LF)Line FeedUnix, Linux, macOS, 웹
(CRLF)Carriage Return + Line FeedWindows, 구형 이메일
(CR)Carriage Return구형 macOS (9 이전)
💡 Windows에서 작성한 텍스트를 Linux 서버에 올리면 이 남아 스크립트 오류가 나는 경우가 많습니다. CRLF → LF 변환이 필요합니다.

실무 팁

  • 텍스트 에디터(VS Code)에서는 우하단의 "CRLF"/"LF" 클릭으로 줄바꿈 방식 변경 가능
  • Git 설정 core.autocrlf로 Windows-Linux 간 자동 변환 설정 가능
  • CSV 파일 내 필드값에 줄바꿈이 포함된 경우 큰따옴표로 감싸야 함

자주 묻는 질문

엑셀에서 CHAR(10)이 안 지워지는 경우는?

CHAR(13)(캐리지 리턴)이 함께 포함된 경우 CHAR(10)만 제거해도 CHAR(13)이 남습니다. =SUBSTITUTE(SUBSTITUTE(A1,CHAR(10),""),CHAR(13),"")처럼 두 번 적용하거나 =CLEAN(A1)을 사용하세요.

줄바꿈을 제거하면 단어가 붙어버리지 않나요?

공백 없이 제거하면 "서울 시" → "서울시"가 되지만, 공백으로 대체하면 "서울 시"가 됩니다. 상황에 따라 적절한 대체 문자를 선택하세요.

정규식으로 줄바꿈만 제거하는 패턴은?

/ ? /g 패턴으로 Windows(CRLF)와 Unix(LF) 모두 처리 가능합니다. 더 넓은 범위는 /[ ]+/g를 사용하면 연속된 줄바꿈도 한 번에 처리됩니다.

줄바꿈 제거 바로 하기
여러 줄 텍스트를 한 줄로 합치거나 불필요한 줄바꿈을 제거하세요.
텍스트 변환 도구 바로가기 →

관련 글

관련 도구를 바로 사용해보세요

← 블로그 목록