본문 바로가기

CSV 헤더 정규화기

브라우저 처리

CSV 첫 줄의 열 이름을 product_name, unit_price_usd처럼 소문자와 밑줄로 정리합니다. 악센트는 떼고 한글은 그대로 두며, 겹치는 이름에는 _2, _3을 붙입니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
CSV 헤더 정규화기 샘플 실행

'Product Name', 'Unit Price (USD)', 'In Stock?'처럼 공백과 기호가 섞인 열 이름은 데이터베이스 컬럼이나 코드의 키로 쓰기 불편합니다. 이 도구는 첫 줄만 바꿔서 영문은 소문자로, 공백·괄호·물음표 같은 기호 묶음은 밑줄 하나로 바꾸고 앞뒤 밑줄은 지웁니다.

브라우저 처리
샘플 결과
product_name,unit_price_usd,in_stock,주문_금액_원
Tool,12.5,true,1000
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

CSV 헤더 정규화기 사용 가이드

'Product Name', 'Unit Price (USD)', 'In Stock?'처럼 공백과 기호가 섞인 열 이름은 데이터베이스 컬럼이나 코드의 키로 쓰기 불편합니다. 이 도구는 첫 줄만 바꿔서 영문은 소문자로, 공백·괄호·물음표 같은 기호 묶음은 밑줄 하나로 바꾸고 앞뒤 밑줄은 지웁니다.

Café의 é처럼 악센트가 붙은 글자는 기본 글자(cafe)로 바꾸고, 한글 열 이름은 글자를 그대로 둔 채 공백과 기호만 밑줄로 바꿉니다. 그래서 '주문 금액(원)'은 '주문_금액_원'이 됩니다.

정리한 결과 같은 이름이 둘 이상 생기면 뒤에 나온 열에 _2, _3을 붙이고, 원래부터 그 이름의 열이 있으면 겹치지 않는 번호를 고릅니다. 비어 있던 열 이름은 column이 되고, 둘째 줄부터의 데이터는 손대지 않습니다.

사용 방법

  1. 'CSV·TSV' 칸에 열 이름을 정리할 데이터를 붙여 넣습니다.
  2. '실행'을 누르면 첫 줄만 정리된 CSV가 나옵니다.
  3. 결과를 복사하거나 .csv로 받아 데이터베이스 가져오기나 코드에서 씁니다.

예시: 기호와 한글이 섞인 머리글

입력
Product Name,Unit Price (USD),In Stock?,주문 금액(원)
Tool,12.5,true,1000
결과
product_name,unit_price_usd,in_stock,주문_금액_원
Tool,12.5,true,1000

데이터 줄(Tool,12.5,…)은 그대로이고 첫 줄만 바뀌었습니다.

이럴 때 쓰면 좋아요

  • 엑셀 표를 데이터베이스 테이블로 가져오기 전에 컬럼 이름을 정리할 때
  • pandas나 R에서 df.unit_price처럼 점 표기로 쓰기 좋은 열 이름을 만들 때
  • 이름이 조금씩 다른 두 파일을 합치기 전에 열 이름 형식을 통일할 때
  • API로 보낼 JSON 키를 CSV 머리글에서 만들 때

문제가 생겼을 때

한글 열 이름도 영어로 바꾸고 싶음

번역이나 로마자 변환은 하지 않습니다. 영문 이름이 필요하면 CSV 열 매핑 변환기에서 '주문_금액_원=amount'처럼 이름을 직접 지정하세요.

'인용되지 않은 CSV/TSV 필드 안에 따옴표가 있습니다' 오류

따옴표로 감싸지 않은 값 안에 큰따옴표가 있는 경우입니다. 해당 값을 "…"로 감싸고 안의 따옴표는 ""로 두 번 쓰세요.

활용 팁

  • 숫자로 시작하는 이름(2026 Sales → 2026_sales)은 일부 데이터베이스에서 따옴표가 필요하니 앞에 글자를 붙여 두면 편합니다.
  • 결과를 바로 SQL 테이블로 만들려면 이어서 CSV → SQL INSERT 도구를 쓰세요.

자주 묻는 질문

camelCase로 바꿀 수 있나요?

밑줄 방식(snake_case)만 지원합니다. camelCase가 필요하면 대소문자 변환 도구에서 결과 첫 줄을 바꾸면 됩니다.

탭으로 구분된 데이터도 되나요?

됩니다. 첫 줄을 보고 쉼표인지 탭인지 판단하고, 결과는 쉼표 CSV로 돌려줍니다.

전각 문자(ABC)는 어떻게 되나요?

전각 영문과 숫자는 반각으로 바꾼 뒤 소문자로 정리합니다. 그래서 ABC는 abc가 됩니다.