문서 작업 가이드
복사한 줄에 고정 라벨과 구분자를 안전하게 추가하기
복사한 행에 접두사나 접미사를 문자 그대로 추가하고 원본 줄바꿈을 보존하며, 빈 줄을 의도대로 처리하고 가져오기 전에 대상 형식을 검증합니다.
작성 및 검수 SimpleWebUtils게시일: 검토일:
이 작업 흐름을 검증한 방법
모든 줄에 접두사·접미사 추가에서 “CRLF를 바꾸지 않고 고정 티켓 라벨 추가” 픽스처를 임의로 고치거나 단순화하지 않고 실행했습니다. “원본 한 줄의 의미를 확인합니다”에서 “빈 줄과 마지막 구분자를 결정합니다”로 이어지는 결과를 대조했습니다. 비성공 경로 검토에는 “화면에서 접힌 줄을 원본 줄로 보는 경우”, “실수로 들어간 빈 행까지 수정하는 경우” 조건을 사용했습니다.
티켓 3행에는 OPS:가 정확히 한 번씩 붙었고 원래 순서와 CRLF가 유지됐으며, 고정 문자열을 순차 번호처럼 사용하지 않았습니다.
문제 상황
복사한 수백 행에 같은 라벨이나 구분자를 손으로 붙이면 느리고 줄이 어긋나기 쉽습니다. 넓은 찾기·바꾸기는 Windows 줄바꿈을 통일하거나, 실수로 들어간 빈 행에 문자를 추가하거나, 불필요한 마지막 쉼표를 만들거나, 유효하지 않은 JSON·SQL을 겉보기만 그럴듯하게 만들 수 있습니다. 원본을 보존하고 하나의 문자 삽입 규칙을 정한 뒤 정확한 줄 수를 비교하고 대상 문법을 별도로 검증해야 재현 가능한 결과를 얻을 수 있습니다.
이럴 때 사용하세요
- 스프레드시트 열을 한 줄에 값 하나인 평문으로 복사했고 모든 값에 같은 고정 표시가 필요할 때
- 로그나 지원 메모의 모든 줄에 같은 환경, 티켓, 출처 라벨을 붙여 공유할 때
- Markdown 초안의 빈 줄이 아닌 각 항목 앞에 같은 글머리표가 필요할 때
- 평문 가져오기 목록의 각 값 뒤에 쉼표나 세미콜론을 붙이고 마지막 구분자를 명시적으로 처리할 때
- Windows, Unix, 고전 Mac 또는 혼합 줄바꿈 텍스트의 원본 구분자를 유지하며 작은 수정을 할 때
단계
- 1단계
수정하지 않은 원본을 보관합니다
편집 전에 원본 클립보드 블록이나 파일을 저장합니다. 화면에서는 같아 보여도 스프레드시트, 터미널, PDF, 편집기마다 숨은 빈 행과 줄바꿈이 다를 수 있으므로 출처도 기록하세요.
- 2단계
원본 한 줄의 의미를 확인합니다
셀 자동 줄바꿈, 여러 줄 값, 실수로 들어간 마지막 행을 확인합니다. 앱 화면에서 접혀 보이는 줄은 실제 줄바꿈이 아닐 수 있고, 셀 안의 줄바꿈은 복사 후 별도 원본 줄이 될 수 있습니다.
- 3단계
하나의 고정 접두사나 접미사 규칙을 입력합니다
선택한 모든 줄에 필요한 문자와 공백을 정확히 입력합니다. 규칙은 고정이므로 "1. " 같은 접두사는 증가하지 않으며 따옴표도 원본 값을 자동으로 이스케이프하지 않습니다.
- 4단계
빈 줄과 마지막 구분자를 결정합니다
빈 줄과 공백만 있는 줄을 그대로 둘지 선택합니다. 접미사가 구분자라면 마지막으로 수정되는 줄에서 뺄지 결정하세요. 그 뒤에 변경하지 않는 빈 줄이 있어도 마지막 수정 줄은 바뀌지 않습니다.
- 5단계
줄 수와 구분자를 비교합니다
포매터를 실행하고 원본 줄 수와 수정된 줄 수를 비교합니다. 보고된 LF, CRLF, CR, 혼합 구분자 형식과 입력 끝 줄바꿈 보존 여부를 확인한 뒤 결과를 복사하세요.
- 6단계
대상 형식을 검증하고 작은 표본부터 가져옵니다
겉모양을 믿지 말고 JSON, CSV, SQL, 셸, HTML에 맞는 파서나 린터를 사용합니다. 민감하지 않은 작은 표본을 먼저 가져오거나 실행해 이스케이프와 타입을 확인한 뒤 전체 결과를 사용하세요.
예시
CRLF를 바꾸지 않고 고정 티켓 라벨 추가
입력
로그인 시간 초과
청구서 누락
재시도 실패출력
OPS: 로그인 시간 초과
OPS: 청구서 누락
OPS: 재시도 실패흔한 실수
고정 접두사로 순차 번호를 만들려는 경우
문자 접사는 정확히 같은 값만 반복합니다. 각 행에 다른 증가 값이 필요하면 줄 번호 추가 도구를 사용하고 번호 규칙을 별도로 확인하세요.
화면에서 접힌 줄을 원본 줄로 보는 경우
좁은 스프레드시트 셀이나 편집기 창은 하나의 값을 여러 시각적 줄로 보여줄 수 있습니다. 복사한 평문을 확인해 화면 줄바꿈이나 셀 내부 여러 줄에 예상치 못한 접두사가 붙지 않게 하세요.
실수로 들어간 빈 행까지 수정하는 경우
빈 행도 보이는 값처럼 접두사와 접미사를 받을 수 있습니다. 원본·수정 줄 수를 비교하고 빈 줄이 단순 구분자라면 변경하지 않도록 설정하세요.
따옴표나 쉼표만으로 구조화 데이터가 유효하다고 보는 경우
문자 그대로 넣은 따옴표는 값 안의 따옴표, 역슬래시, 구분자, 줄바꿈을 이스케이프하지 않습니다. 대상에 파싱 규칙이 필요하면 JSON 또는 CSV 전용 변환기를 사용하세요.
대상 시스템에서 작은 테스트를 생략하는 경우
셸, 데이터베이스, 템플릿, 가져오기 도구는 문자를 다르게 해석합니다. 전체 목록을 쓰기 전에 가린 표본으로 테스트하고 저장되거나 실행된 결과를 확인하세요.
자주 묻는 질문
1, 2, 3처럼 자동으로 번호를 만들 수 있나요?
아니요. 하나의 접두사나 접미사를 문자 그대로 반복합니다. 증가하는 순서는 줄 번호 추가 도구로 만든 뒤 모든 번호 줄에 같은 문자가 더 필요할 때만 이 도구를 이어서 사용하세요.
CRLF 파일이 LF로 바뀌나요?
아니요. CRLF, LF, CR, 혼합 구분자와 입력 끝 구분자를 그대로 보존합니다. 대상이 줄바꿈 형식에 민감하면 결과에 표시된 형식을 확인하세요.
빈 줄도 수정해야 하나요?
빈 행 자체가 의도한 항목일 때만 수정하세요. 문단 간격이나 실수로 생긴 스프레드시트 행이라면 빈 줄을 변경하지 않고 예상 값 개수와 수정 줄 수를 비교하세요.
마지막 값 뒤의 쉼표를 어떻게 없애나요?
쉼표를 접미사로 입력하고 마지막 접미사 생략 옵션을 켭니다. 뒤에 변경하지 않는 빈 줄이 있어도 실제로 수정되는 마지막 줄에서만 접미사를 제거합니다.
각 줄을 따옴표로 감싸면 유효한 JSON이나 CSV가 되나요?
항상 그렇지는 않습니다. 값 안의 따옴표, 역슬래시, 쉼표, 줄바꿈에는 형식별 이스케이프가 필요합니다. 전용 JSON·CSV 변환기를 사용하고 전체 구조를 검증하세요.
결과를 셸 명령이나 SQL 쿼리에 바로 넣어도 되나요?
문맥에 맞는 검증과 매개변수화를 거친 뒤에만 사용하세요. 문자 접두사·접미사는 셸 삽입이나 SQL 삽입을 막지 않으며 민감한 운영 값을 신뢰할 수 없는 대상에서 시험해서는 안 됩니다.