digtools
🔄
json-csv-converter,

JSON ↔ CSV 상호 변환기

웹 브라우저에서 JSON과 CSV 데이터를 즉시 양방향으로 변환합니다.

🔄
양방향 지원
JSON ⇔ CSV 모두 지원
📄
입력 방식 다양
파일 첨부 및 텍스트 붙여넣기
🔒
보안 완벽 보장
서버 업로드 없는 100% 로컬 처리
🔒

입력하신 데이터는 외부 서버로 전송되지 않습니다. 100% 브라우저 내부에서만 안전하게 처리됩니다.

변환 방향:
구분자:

입력 (Input)

출력 (Output)

행 개수:0
오류 상태:없음 (정상)
about,

도구 소개

웹 브라우저에서 JSON 데이터를 CSV로, 혹은 CSV를 JSON으로 즉시 상호 변환할 수 있는 강력한 전처리 도구입니다. 텍스트를 직접 복사해서 붙여넣거나, 대용량 파일을 불러와서 작업할 수 있습니다.

이 도구는 복잡하게 중첩된(Nested) JSON 구조를 하나의 평면(Flat)으로 펴서 CSV 열로 만들어주는 병합 기능을 제공하며, 쉼표 외에도 탭(TSV)과 세미콜론 구분자를 지원합니다. 또한 RFC 4180 CSV 표준 규격을 준수하여 콤마나 줄바꿈이 섞인 까다로운 데이터도 완벽하게 파싱합니다.

가장 중요한 것은 모든 변환 처리가 사용자의 기기(브라우저) 내부에서만 이루어진다는 점입니다. 데이터베이스 덤프나 고객 정보가 포함된 민감한 파일도 서버로 전송되지 않으므로 100% 안전하게 사용할 수 있습니다.

how to,

사용 방법

STEP 1

변환 방향 선택

JSON을 CSV로 바꿀지, 반대로 CSV를 JSON으로 바꿀지 상단의 라디오 버튼에서 고릅니다.

STEP 2

데이터 입력

준비된 문서를 좌측 입력창에 붙여넣거나, 상단의 '파일 선택' 버튼을 눌러 .json / .csv 파일을 불러옵니다.

STEP 3

변환 및 다운로드

'변환하기' 버튼을 누르면 우측에 결과가 표시됩니다. 결과를 복사하거나 '파일 저장' 버튼을 눌러 내 컴퓨터에 다운로드하세요.

glossary,

용어 사전

JSON (JavaScript Object Notation)
웹 개발에서 서버와 클라이언트가 데이터를 주고받을 때 사용하는 가벼운 텍스트 기반 데이터 형식입니다. 속성-값 쌍으로 이루어져 사람이 읽기 쉽습니다.
CSV (Comma-Separated Values)
데이터를 쉼표(,)로 구분하여 나열한 텍스트 파일 형식입니다. 엑셀이나 구글 스프레드시트, 데이터베이스 간의 데이터 호환에 널리 쓰입니다.
TSV (Tab-Separated Values)
데이터를 쉼표 대신 탭(Tab) 문자로 구분한 형식입니다. 내용 자체에 쉼표가 많이 포함된 텍스트 데이터를 안전하게 나눌 때 유리합니다.
RFC 4180 규격
CSV 파일이 어떻게 작성되어야 하는지 정의한 국제 표준입니다. 본 도구는 셀 내용 안에 쉼표나 줄바꿈이 있을 때 쌍따옴표로 감싸는 표준 규칙을 완벽하게 처리합니다.
중첩 JSON 전개 (Flatten)
계층 구조로 깊이 들어간 객체(Object) 데이터를 1차원의 평면 형태인 표(Table)에 넣기 위해, 부모 키와 자식 키를 점(.)으로 이어붙여 한 줄로 나열하는 기술입니다.
faq,

자주 묻는 질문

Q. 중첩된 JSON(Nested JSON)도 CSV로 바꿀 수 있나요?
네. "중첩 JSON 전개(Flatten)" 옵션을 켜면 객체 안의 객체가 점(dot)으로 연결된 이름(예: user.address.city)으로 평탄화되어 CSV의 한 열로 출력됩니다.
Q. 내 개인정보나 금융 데이터가 서버에 저장되나요?
절대 아닙니다. 이 도구는 자바스크립트를 이용해 사용자의 브라우저 메모리 안에서만 데이터를 변환합니다. 외부 서버와 통신하지 않으므로 데이터 유출 위험이 0%입니다.
Q. TSV(탭으로 구분된 값) 파일도 지원하나요?
네. 구분자 옵션에서 "탭 (Tab)"을 선택하면 JSON을 TSV로 만들거나, TSV를 JSON으로 읽어들일 수 있습니다.
Q. 파일 크기 제한이 있나요?
클라우드 서버를 쓰지 않으므로 파일 용량 제한은 없지만, 브라우저의 메모리 한계에 따라 달라집니다. 일반적으로 10MB 이하의 텍스트 파일(수만 줄의 데이터)은 무리 없이 즉시 변환됩니다.
Q. 한글이 깨지지 않나요?
네, UTF-8 인코딩을 기본으로 사용하여 한글 및 다국어를 완벽하게 지원합니다. 또한 UTF-8의 BOM(Byte Order Mark) 기호도 자동으로 감지하여 제거합니다.
Q. 헤더(컬럼명)가 없는 CSV 파일은 어떻게 JSON으로 바꾸나요?
CSV → JSON 변환 시 "첫 줄 헤더 포함" 체크를 해제하세요. 그러면 첫 줄이 데이터로 인식되고, JSON의 키(Key) 이름은 자동으로 col1, col2... 형식으로 지정됩니다.
Q. 배열이 아닌 단일 JSON 객체 하나만 넣어도 되나요?
네. {"name": "홍길동", "age": 30} 처럼 하나의 객체만 입력해도 자동으로 1줄짜리 CSV 파일로 똑똑하게 변환해 줍니다.
Q. 에러가 나면 어떻게 알 수 있나요?
JSON 괄호를 안 닫았거나 문법이 틀린 경우 우측 하단의 오류 상태에 붉은 글씨로 에러가 표시됩니다. CSV의 경우 열의 개수가 안 맞는 행이 있으면 개발자 도구(F12) 콘솔에 경고를 남기고 변환을 계속 진행합니다.
use cases,

활용 사례

📊

데이터 분석 및 통계 전처리

서버의 API나 웹 크롤링을 통해 수집한 JSON 형태의 데이터를 CSV로 변환하여 엑셀에서 피벗 테이블을 돌리거나 그래프를 그릴 때 사용합니다.

🔧

앱 개발용 더미 데이터 생성

기획자가 엑셀이나 구글 스프레드시트에서 작성한 CSV 데이터를 프론트엔드나 앱 개발자가 사용할 수 있도록 JSON 포맷으로 일괄 변환합니다.

📁

DB 마이그레이션 작업

NoSQL(MongoDB 등)에서 추출한 JSON 문서를 관계형 데이터베이스(MySQL) 등에 넣기 위해 CSV로 형태를 가공할 때 매우 유용합니다.

📝

로그 파일(Log) 추출

복잡한 트리 구조로 남겨진 서버의 JSON 에러 로그를 Flatten 옵션을 켜서 평면적인 CSV 텍스트로 바꾸어 빠르게 원인을 파악합니다.

모든 카테고리

Send Feedback

Please let us know your thoughts to help us improve the tool.

면책 조항

본 사이트에서 제공하는 도구는 모두 무료로 이용하실 수 있지만, 사용자 본인의 책임 하에 이용해 주시기 바랍니다. 각종 도구의 계산 결과나 변환 결과, 생성 데이터의 정확성, 완전성, 안전성에 대해 본 사이트는 어떠한 보증도 하지 않습니다. 도구 이용으로 인해 발생한 어떠한 손해나 문제에 대해서도 운영자는 일체의 책임을 지지 않으니 미리 양해 부탁드립니다. 또한 파일 처리 및 계산 등은 원칙적으로 이용 중인 브라우저 내에서 완료되며, 입력된 데이터가 본 사이트의 서버로 전송되거나 저장되지 않습니다.