오리데브오리박스

CSV JSON 변환기

CSV를 붙여넣거나 파일을 열면 첫 행을 키로 쓰는 JSON 배열로 바꿉니다. 엑셀에서 저장한 CSV도 그대로 되고, 값은 문자열로 지켜 00123 같은 코드가 바뀌지 않습니다.

수식 보호를 켜면 =, +, -, @ 등으로 시작하는 문자열 앞에 작은따옴표를 붙입니다. 숫자형 음수는 그대로 유지합니다.

원본 데이터

CSV

변환 결과

JSON

변환을 기다리고 있습니다.

데이터 미리보기

최대 20행 · 20열을 표시합니다. 전체 결과는 파일로 저장하세요.

변환하면 열 이름과 데이터를 확인할 수 있습니다.

CSV → JSON 변환 예시

code,name,memo
00123,노트,"A4, 줄 노트"

위 CSV는 아래 JSON이 됩니다. 쉼표가 든 메모는 한 칸으로, 00123은 문자열로 남습니다.

[
  {
    "code": "00123",
    "name": "노트",
    "memo": "A4, 줄 노트"
  }
]

엑셀 표를 JSON으로 바꾸는 순서

  1. 엑셀에서 파일 → 다른 이름으로 저장 → CSV UTF-8(쉼표로 분리)를 고릅니다.
  2. 저장한 파일을 파일 열기로 불러오거나, 셀을 복사해 붙여넣고 구분자를 탭으로 바꿉니다.
  3. 변환하기를 누르고 미리보기에서 열 이름과 값을 확인한 뒤 JSON 파일로 저장합니다.

다른 개발·데이터 도구

자주 묻는 질문

CSV를 JSON으로 바꾸면 어떤 모양이 되나요?

첫 행이 키가 되고 나머지 행이 객체 하나씩 됩니다. name,city / 오리,서울은 [{"name":"오리","city":"서울"}]이 됩니다.

숫자도 문자열로 바뀌나요?

네. CSV에는 자료형이 없어서 00123, 010-1234-5678, 2026-10-28 같은 값이 잘못 바뀌지 않도록 모두 문자열로 둡니다. 숫자가 필요하면 받은 쪽 프로그램에서 변환하세요.

엑셀 파일(.xlsx)을 바로 넣을 수 있나요?

엑셀에서 파일 → 다른 이름으로 저장 → CSV UTF-8(쉼표로 분리)로 저장한 뒤 넣으세요. 셀을 복사해 붙여넣으면 탭으로 구분되므로 CSV 구분자를 탭으로 바꾸면 됩니다.

한글이 깨져서 보여요.

EUC-KR로 저장된 CSV일 수 있습니다. CSV 한글 깨짐 해결에서 UTF-8로 바꾼 뒤 다시 여세요.

따옴표 안의 쉼표나 줄바꿈도 되나요?

"서울, 강남" 처럼 큰따옴표로 감싼 칸 안의 쉼표와 줄바꿈은 한 칸으로 읽습니다. 따옴표가 닫히지 않았거나 열 개수가 다른 행은 몇째 행인지 알려 줍니다.