Skip to content
JSON ⇄ CSV 변환기
Tools

JSON ⇄ CSV 변환기

신규

JSON 배열을 CSV로, CSV를 JSON으로 변환 — 올바른 인용 처리 포함.

Runs entirely in your browser. Nothing is uploaded.

브라우저에서 JSON을 CSV로, CSV를 JSON으로 변환

JSON to CSV 변환기는 JSON 객체 배열을 스프레드시트에 바로 사용할 수 있는 CSV로 변환하고, CSV를 구조화된 JSON으로 역변환합니다. 파일 업로드 없이 데이터를 붙여넣거나 파일을 드래그하거나 샘플을 불러온 후 방향을 전환하면 됩니다. 결과가 오른쪽 미리보기 테이블에 실시간으로 표시되어 복사하거나 다운로드하기 전에 열을 확인할 수 있습니다.

CSV의 복잡한 처리도 자동으로 처리합니다. 쉼표, 따옴표, 줄바꿈이 포함된 값은 출력 시 자동으로 따옴표 처리 및 이스케이프 처리되고, 입력 시에는 올바르게 파싱되어 JSON과 CSV 간 데이터 변환 시 손상이 발생하지 않습니다.

중첩 JSON을 CSV로 평탄화

실제 JSON은 대부분 중첩되어 있어 많은 변환기들이 실패합니다. 중첩 평탄화를 켜면 중첩된 객체와 배열이 점 표기법 열로 확장됩니다. address 객체는 address.cityaddress.country가 되고, roles 배열은 roles.0roles.1이 됩니다. 스크립트를 작성하는 대신 클릭 한 번으로 중첩 JSON을 CSV로 평탄화할 수 있습니다.

ConvertCSV.com이나 csvjson.com 같은 도구는 단순한 평탄 JSON은 잘 처리하지만 중첩 구조는 수동 전처리가 필요합니다. 여기서는 스위치 하나만 전환하면 됩니다. 하위 객체를 하나로 유지하고 싶다면 평탄화를 끄면 됩니다. 중첩된 값은 단일 셀 안에 JSON 텍스트로 저장되어 방향을 반대로 하면 원래 구조로 복원됩니다.

Excel 또는 Google 스프레드시트에서 CSV 열기

스프레드시트는 JSON을 직접 읽을 수 없지만 모든 주요 스프레드시트 앱은 플러그인 없이 CSV를 읽을 수 있습니다. JSON을 Excel로 변환하는 가장 빠른 방법은 여기서 변환하고 다운로드한 파일을 여는 것입니다. 미국 Excel과 Google 스프레드시트에는 쉼표 구분자를, Excel이 기본적으로 사용하는 유럽 로케일(독일, 프랑스, 네덜란드 및 남유럽·동유럽 대부분)에는 세미콜론을 선택하면 텍스트 나누기 마법사 없이 열이 즉시 정렬됩니다. 탭을 선택하면 TSV가 생성되어 스프레드시트 셀 그리드에 직접 붙여넣을 수 있습니다.

Google 스프레드시트에서는 CSV 출력을 복사하여 빈 시트에 붙여넣을 수도 있습니다. Sheets가 구분자를 자동 감지하여 열로 나눕니다. API에서 JSON을 정기적으로 가져와 스프레드시트에 넣어야 한다면, 이 브라우저 도구가 일회성 작업에 Google Apps Script를 작성하는 것보다 훨씬 빠릅니다. 계정 불필요, 할당량 걱정 없음, JSON 행 수에 상관없이 1초 내에 변환 완료.

구분자, 헤더, 열 설정

출력 형식을 직접 제어할 수 있습니다. 헤더 행을 켜거나 끄고, 쉼표·세미콜론·탭 사이에서 구분자를 변경하고, 열 칩을 사용하여 개별 필드를 포함하거나 제외할 수 있습니다. API 응답이 30개의 키를 반환하지만 5개만 필요할 때 특히 유용합니다. 열 순서는 항상 JSON에서 키가 처음 나타나는 순서를 따르므로 알파벳 재정렬 없이 예상한 그대로의 CSV가 생성됩니다.

열 칩 인터페이스는 흔한 문제도 해결합니다. REST API 응답에는 _id, __v, updated_at과 같은 서버 내부 필드가 자주 포함되어 고객 대면 스프레드시트에는 필요하지 않습니다. 해당 칩을 클릭하여 제외하면 미리보기가 즉시 업데이트됩니다. 선택한 열 집합은 현재 세션 동안 기억되어 동일한 스키마의 업데이트된 JSON을 붙여넣어도 깔끔한 상태가 유지됩니다.

스마트 타입 추론으로 CSV를 JSON으로 변환

반대 방향에서는 CSV를 붙여넣거나 업로드하면 첫 번째 행이 헤더로 읽히고 이후 각 행이 객체가 됩니다. 내장된 쉼표와 줄바꿈이 있는 따옴표 처리된 필드도 올바르게 처리됩니다. 구분자는 자동 감지되며 숫자 및 불리언 파싱을 켜면 42는 문자열 대신 숫자가 되고 true는 불리언이 되어 API나 설정 파일에 바로 사용할 수 있는 깔끔하고 타입이 지정된 CSV to JSON 출력을 얻을 수 있습니다.

이는 데이터베이스에 스프레드시트 데이터를 가져오거나, 공유 CSV에서 설정 파일을 만들거나, JSON 배열을 기대하는 프론트엔드 컴포넌트에 데이터를 공급하는 데 유용합니다. 출력 JSON은 가독성을 위해 들여쓰기로 포맷되어 있어 바로 확인할 수 있습니다. 프로덕션 API 페이로드용 압축 JSON이 필요하다면 출력을 복사하여 JSON 포매터로 압축하세요. 브라우저 탭의 JavaScript에서 완전히 실행되므로 수천 행을 처리해도 느려지지 않습니다.

ConvertCSV, csvjson 등 온라인 변환기와 비교

ConvertCSV.com은 인기 있는 옵션이지만 서버에 파일을 업로드하고, 무료 플랜에서 1MB 파일 크기 제한이 있으며, 결과 페이지 전체에 광고가 표시됩니다. csvjson.com은 깔끔하고 개발자 친화적이지만 서버 사이드라 데이터가 네트워크를 통해 전송됩니다. json-csv.com은 무료 플랜을 제공하지만 하루 무료 변환 횟수가 제한됩니다. Mr. Data Converter는 간단하고 브라우저 기반이지만 수년간 유지 관리되지 않았고 중첩 평탄화를 지원하지 않습니다.

이 도구는 완전히 클라이언트 사이드로 업로드 없음, 파일 크기 제한 없음(기기 메모리 제외), 일일 변환 제한 없음, 광고 없음입니다. 고객 기록, 개인 데이터가 포함된 API 응답, 내부 분석 같은 민감한 내보내기에서도 아무것도 기기를 떠나지 않습니다. 페이지 로드 후 인터넷 연결을 끊어도 오프라인으로 계속 변환할 수 있습니다. 가입 불필요, 무료, 프라이버시 보장.

Frequently asked questions

JSON을 CSV로 변환하는 방법은?

JSON 객체 배열을 붙여넣거나 업로드하고 방향을 JSON → CSV로 설정하면 오른쪽에 스프레드시트 지원 CSV가 즉시 나타납니다. 복사하거나 다운로드하세요. 예를 들어, [{"id":1,"name":"김민수"},{"id":2,"name":"이영희"}]는 헤더 행 id,name 뒤에 1,김민수와 2,이영희가 오는 형태가 됩니다. 각 객체는 행이 되고 각 키는 열이 됩니다. 변환은 모두 브라우저 내에서 이루어져 데이터가 기기를 떠나지 않습니다.

CSV를 JSON으로 변환하는 방법은?

방향 토글을 CSV → JSON으로 전환하면 됩니다(또는 .csv 파일을 업로드하면 자동으로 전환됩니다). 첫 번째 행이 열 헤더로 읽히고 이후 각 행이 객체가 됩니다. '숫자 및 불리언 파싱'을 켜면 1이 문자열이 아닌 숫자가 되고 true가 불리언이 됩니다. 변환은 즉각적이며 출력은 API, 설정 파일, 코드 에디터에 바로 붙여넣을 수 있는 유효한 JSON입니다.

중첩된 JSON을 CSV로 평탄화하는 방법은?

'중첩 평탄화'를 켜면 중첩된 객체와 배열이 점 표기법 열로 확장됩니다. {"name":"김민수","address":{"city":"서울"},"roles":["엔지니어","작가"]}는 name, address.city, roles.0, roles.1 열이 됩니다(셀당 1개 값). 평탄화를 끄면 중첩된 값이 단일 셀 내 JSON 텍스트로 유지됩니다.

JSON을 Excel로 변환하는 방법은?

여기서 JSON을 CSV로 변환하고 .csv를 다운로드한 후 Excel 또는 Google 스프레드시트에서 열면 됩니다. 두 도구 모두 CSV를 기본으로 읽고 자동으로 열로 나눕니다. 세미콜론 구분자를 기대하는 유럽 버전 Excel의 경우 먼저 세미콜론 옵션을 선택하면 수동 텍스트 나누기 없이 열이 정렬됩니다.

온라인에서 JSON과 CSV를 변환해도 안전한가요?

네 — 이 변환기는 100% 클라이언트 사이드입니다. JSON과 CSV 데이터는 절대 브라우저를 벗어나지 않습니다. 업로드 없음, 서버 없음, 로깅 없음. 개인 또는 비즈니스 데이터가 포함된 기밀 내보내기도 완전히 기기에 남습니다. 도구를 로드한 후 인터넷을 끊어도 계속 변환할 수 있습니다.

대용량 JSON 파일을 변환하는 방법은?

변환이 완전히 브라우저에서 실행되므로 업로드도 없고 서버가 부과하는 파일 크기 제한도 없습니다. 유일한 한계는 기기 메모리입니다. ConvertCSV.com이나 csvjson.com 같은 온라인 변환기가 업로드 제한으로 거부하는 수 MB 파일도 여기서는 대부분 문제없이 처리됩니다.

어떤 구분자를 사용해야 하나요?

표준 CSV, 미국 Excel, Google 스프레드시트에는 쉼표를 사용하세요. Excel이 기본으로 사용하는 유럽 로케일(독일, 프랑스, 네덜란드 및 남유럽·동유럽 대부분)에는 세미콜론을 선택하세요. TSV 파일이나 스프레드시트 셀 그리드에 직접 붙여넣고 싶을 때는 탭을 사용하세요. 어떤 구분자를 선택하든 해당 문자, 큰따옴표 또는 줄바꿈을 포함하는 값은 자동으로 큰따옴표로 감싸지고 이스케이프 처리됩니다.