엑셀 → API 데이터 변환
엑셀에서 복사한 CSV 데이터를 JSON으로 변환하여 API 요청 본문으로 사용합니다.
CSV → JSON 변환으로 수동 데이터 가공 시간을 크게 줄일 수 있습니다.
CSV와 JSON을 양방향으로 변환합니다. 구분자 설정을 지원합니다.
3행 3열
CSV ↔ JSON 변환 도구는 CSV 데이터를 JSON 배열로, 또는 JSON 배열을 CSV 형식으로 양방향 변환합니다. 쉼표, 탭, 세미콜론, 파이프 등 다양한 구분자를 지원합니다. 엑셀에서 복사한 데이터를 API 입력용 JSON으로 변환하거나, API 응답 JSON을 스프레드시트에 붙여넣기 할 수 있는 CSV로 변환할 때 유용합니다. 따옴표 내 구분자도 올바르게 처리합니다.
이럴 때 이렇게 계산해요.
엑셀에서 복사한 CSV 데이터를 JSON으로 변환하여 API 요청 본문으로 사용합니다.
CSV → JSON 변환으로 수동 데이터 가공 시간을 크게 줄일 수 있습니다.
REST API에서 받은 JSON 배열 응답을 CSV로 변환하여 엑셀이나 Google Sheets에 붙여넣기합니다. 각 객체의 키가 열 헤더가 됩니다.
JSON 데이터를 스프레드시트로 변환하여 정렬, 필터, 차트 등 분석 기능을 활용할 수 있습니다.
MySQL이나 PostgreSQL에서 CSV로 내보낸 데이터를 JSON 형식으로 변환하여 프론트엔드 목업 데이터나 테스트 데이터로 활용합니다.
DB 내보내기 CSV를 JSON으로 변환하면 개발 환경에서 바로 사용할 수 있는 테스트 데이터를 만들 수 있습니다.
고객 목록, 상품 정보 등을 엑셀로 관리하다가 시스템에 일괄 등록해야 할 때, CSV를 JSON 배열로 변환하여 Bulk Insert API에 전달합니다.
수백~수천 건의 데이터를 수작업 없이 API를 통해 한 번에 등록할 수 있습니다.
같이 쓰면 좋아요. 옆으로 넘겨 보세요.
궁금한 거 모아 봤어요. 눌러서 펼쳐 보세요.
값을 큰따옴표(")로 감싸면 내부의 쉼표는 구분자가 아닌 데이터로 처리됩니다. 예: "서울, 대한민국"은 하나의 필드로 인식됩니다.
JSON 배열 형태([{key: value}, ...])를 지원합니다. 각 객체의 키가 CSV 헤더가 되고, 값이 각 행의 데이터가 됩니다.
네. 탭(TSV), 세미콜론, 파이프(|) 등 다양한 구분자를 선택할 수 있습니다. 유럽 지역에서는 소수점에 쉼표를 사용하기 때문에 세미콜론을 구분자로 쓰는 경우가 많습니다.
RFC 4180 표준에 따라 따옴표 안에서 따옴표를 표현하려면 두 번 연속 씁니다. 예: "He said ""hello"""는 He said "hello"로 해석됩니다.
CSV는 2차원 표 형식이므로 중첩 구조를 직접 표현할 수 없습니다. 중첩된 객체는 JSON 문자열 그대로 하나의 셀에 들어가거나, 점 표기법(user.name)으로 평탄화(flatten)하여 변환해야 합니다.
네. 엑셀에서 셀 범위를 복사하면 탭으로 구분된 텍스트(TSV)가 클립보드에 저장됩니다. 구분자를 탭으로 선택하면 바로 JSON으로 변환할 수 있습니다.
CSV(Comma-Separated Values)는 1972년 IBM 포트란 컴파일러에서 처음 사용된 이래 가장 오래된 데이터 교환 형식 중 하나입니다. RFC 4180(2005)에서 CSV의 MIME 타입(text/csv)과 문법 규칙을 표준화했습니다. CSV 파싱은 유한 상태 기계(FSM)로 모델링되며, "필드 시작", "일반 필드", "따옴표 필드", "따옴표 내 따옴표" 등의 상태를 전이하면서 각 문자를 처리합니다.
JSON(JavaScript Object Notation)은 2001년 더글라스 크록포드가 고안하고 ECMA-404와 RFC 8259로 표준화된 데이터 교환 형식입니다. JSON의 문법은 컨텍스트 프리 문법(CFG)으로 정의되며, 재귀 하강 파서(recursive descent parser)로 구현됩니다. JSON은 6가지 데이터 타입(문자열, 숫자, 불리언, null, 배열, 객체)을 지원하여 트리 구조의 데이터를 표현합니다.
CSV와 JSON 간 변환은 차원 매핑 문제입니다. CSV는 2차원 테이블(행 × 열)이고 JSON은 트리 구조이므로, 평평한(flat) JSON 배열만 직접 변환이 가능합니다. 중첩 JSON의 경우 평탄화(flatten) 알고리즘으로 점 표기법(a.b.c) 키를 생성하거나, 중첩 값을 JSON 문자열로 직렬화하여 CSV 셀에 저장합니다.