본문 바로가기

CSV 편집기

브라우저 처리

CSV·TSV를 표로 열어 열 제거, 행 필터, 정렬, 셀 수정, 행 추가·삭제를 한 뒤 CSV·JSON·YAML·XLSX로 내보냅니다. 파일은 브라우저 안에서만 처리합니다.

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

업로드 전에 CSV의 열을 몇 개 빼거나 특정 행만 골라야 할 때 스프레드시트를 열기는 번거롭습니다. 이 편집기는 CSV·TSV를 표로 미리 보여 주고, 열 제거, 행 필터, 정렬, 셀 직접 수정, 행 추가·삭제를 한 뒤 CSV·JSON·YAML·XLSX로 내보냅니다.

브라우저 처리
샘플 결과
[
  {
    "name": "Ada",
    "team": "dev"
  }
]
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

CSV 편집기 사용 가이드

업로드 전에 CSV의 열을 몇 개 빼거나 특정 행만 골라야 할 때 스프레드시트를 열기는 번거롭습니다. 이 편집기는 CSV·TSV를 표로 미리 보여 주고, 열 제거, 행 필터, 정렬, 셀 직접 수정, 행 추가·삭제를 한 뒤 CSV·JSON·YAML·XLSX로 내보냅니다.

'제거할 열'에는 1, 3처럼 열 번호(1부터)나 name, email처럼 헤더 이름을 쉼표로 적습니다. '행 필터'에 글자를 넣으면 그 글자가 포함된 행만 남기며, 대소문자는 구분하지 않습니다. 헤더 칸을 누르면 그 열 기준으로 오름차순·내림차순 정렬하고, 숫자 열은 숫자 크기로 정렬합니다.

'첫 줄을 헤더로 사용'을 켜면 첫 줄은 필터·정렬에서 빠지고 JSON·YAML의 키 이름이 됩니다. 미리보기는 80행까지 보여 주지만, 출력에는 필터와 정렬을 적용한 모든 행이 들어갑니다.

사용 방법

  1. '구분자'에서 CSV(쉼표) 또는 TSV(탭)를 고르고 'CSV/TSV 입력'에 데이터를 붙여 넣습니다.
  2. '미리보기/변환'을 누르면 표가 나타납니다. 셀을 눌러 값을 고치거나 '삭제'로 행을 지울 수 있습니다.
  3. 필요하면 '제거할 열'과 '행 필터'를 적고, 헤더 칸을 눌러 정렬합니다.
  4. '출력 형식'을 고르고 '미리보기/변환'을 다시 눌러 결과를 확인한 뒤 '결과 복사'를 누릅니다.

예시: email 열을 빼고 dev 팀만 JSON으로

입력
name,email,team
Ada,[email protected],dev
Lee,[email protected],ops
제거할 열: email · 행 필터: dev · 출력 형식: JSON
결과
[
  {
    "name": "Ada",
    "team": "dev"
  }
]

헤더 사용이 켜져 있어 name, team이 JSON 키가 됩니다.

이럴 때 쓰면 좋아요

  • 고객 목록을 업로드하기 전에 개인정보 열을 빼고 넘길 때
  • 특정 조건의 행만 골라 따로 보낼 때
  • CSV를 API 테스트용 JSON 배열로 바꿀 때
  • 작은 CSV의 오타를 표에서 바로 고칠 때

문제가 생겼을 때

TSV인데 한 칸에 모든 값이 들어감

'구분자'가 CSV(쉼표)로 되어 있으면 탭 데이터를 나누지 못합니다. 스프레드시트에서 복사한 데이터는 보통 탭 구분이니 TSV로 바꾸세요.

열 이름으로 제거했는데 그대로 있음

헤더 이름은 공백까지 정확히 같아야 합니다. 헤더 표기를 확인하거나 열 번호(1부터)로 적어 보세요.

활용 팁

  • CSV 모드는 큰따옴표로 감싼 값 안의 쉼표와 줄바꿈을 올바르게 읽지만, TSV 모드는 탭으로만 나눕니다. 값 안에 탭이 있는 데이터는 CSV로 저장해 쓰세요.
  • XLSX로 내보내면 파일이 바로 내려받아지고, 엑셀에서 숫자·날짜 형식은 엑셀이 다시 판단합니다.

자주 묻는 질문

표에서 고친 값이 입력란에도 반영되나요?

네. 셀을 고치거나 행을 지우면 입력란의 CSV도 같은 내용으로 다시 쓰입니다.

몇 행까지 편집할 수 있나요?

미리보기 표는 80행까지 보여 주고, 더 많은 행은 출력에만 반영됩니다. 수만 행 데이터는 필터·열 제거 같은 일괄 작업 위주로 쓰는 편이 빠릅니다.

헤더 사용을 끄면 JSON은 어떻게 나오나요?

첫 줄도 데이터 행으로 보고, 키 이름을 column_1, column_2처럼 열 순서대로 붙인 객체 배열로 내보냅니다. 헤더에 빈 칸이 있을 때도 그 열은 column_번호로 채웁니다.