JSON → CSV

JSON 객체 배열을 Excel이나 Google 스프레드시트에서 바로 열 수 있는 CSV 표로 변환합니다. 열은 키에서 자동으로 감지하고 중첩 값은

🌍 전 세계 이용 🔒 개인정보 우선 ⚡ 즉시 변환 💯 무제한
Advertisement

JSON 객체 배열을 Excel, Google 스프레드시트, Numbers, LibreOffice에서 열자마자 열이 나뉘어 있는 CSV 표로 바꿉니다. 열 이름은 객체의 키에서 가져오고 모든 키의 합집합을 사용하므로, 필드가 빠진 행도 어긋나지 않고 제자리에 들어갑니다.

API가 돌려준 데이터를 정렬하거나 걸러 내거나 차트로 만들 때 거치는 표준 단계입니다. JSON을 가져와 여기에 붙여 넣으면 스프레드시트가 완성됩니다. 값 자체가 객체나 배열인 경우에는 셀 안에 JSON 텍스트로 남으므로 데이터가 조용히 사라지지 않습니다.

JSON을 CSV로 변환하는 방법

1

JSON 객체 배열을 붙여 넣습니다

2

감지된 열을 확인합니다

3

CSV를 복사하거나 다운로드합니다

자주 묻는 질문

어떤 JSON 형태를 기대하나요?

[{"name":"Ana","age":31}, ...] 같은 객체 배열입니다. 객체 하나만 넣으면 한 행으로 처리하며, 깊이 중첩된 구조는 셀 안의 JSON 텍스트로 펼쳐집니다.

열 이름은 어떻게 정하나요?

객체의 키에서 가져옵니다. 배열 어디에든 나타난 키가 모두 열이 되고, 값이 없는 자리는 비워 둡니다.

데이터에 있는 쉼표와 따옴표는 안전한가요?

네. 쉼표, 따옴표, 줄바꿈이 들어 있는 값은 CSV 표준에 따라 따옴표로 감싸고 이스케이프하므로 올바른 열 개수로 열립니다.

Excel에서 모든 내용이 한 열에 나오는 이유는 무엇인가요?

.csv 파일을 바로 열 때 Excel이 구분자를 잘못 추측할 수 있습니다. 데이터 > 텍스트/CSV에서 가져오기를 선택해 쉼표 구분자를 지정하거나, 파일을 .xlsx로 저장하세요.

중첩된 객체는 어떻게 되나요?

열로 펼쳐지지 않고 셀 안에 JSON 텍스트로 들어갑니다. 원래 구조가 그대로 남아 나중에 다시 해석할 수 있습니다.

제 데이터가 업로드되나요?

아니요. 변환은 브라우저 안에서 실행되며, JSON에 고객 기록이 들어 있을 때 이 점이 중요합니다.

Advertisement

한눈에 보기

입력JSON
여러 파일아니요
실행 위치브라우저에서 실행 - 파일은 업로드되지 않습니다
오프라인에서도 작동예 — 페이지를 불러온 후
가격무료, 가입 필요 없음, 워터마크 없음

데이터 형식 고르기

JSON은 API가 반환하거나 프로그램이 읽는 데이터의 기본 선택입니다. 중첩 구조, 숫자, 불리언, null을 자연스럽게 다루고 모든 언어가 파싱합니다. CSV는 더 작고 스프레드시트에서 바로 열리지만, 중첩을 표현할 방법이 없고 구분자, 인용, 문자 집합에 관한 공통 표준도 없습니다. 변환이 어긋나는 지점이 바로 여기입니다. XML은 장황하지만 속성, 혼합 콘텐츠, 스키마를 담을 수 있어 문서 형식과 기존 연동에서 여전히 주류입니다. YAML은 설정 파일에 가장 읽기 좋지만 공백에 민감하고 형 변환이 뜻밖의 결과를 냅니다("no"가 false가 되거나 1.10 같은 버전이 1.1이 됩니다). 보기 좋은 형식이 아니라 그것을 사용하는 도구가 선호하는 형식을 고르십시오.

변환이 조용히 깨지는 곳

변환 버그는 대부분 문법이 아니라 의미의 문제입니다. 우편번호 CSV 열은 스프레드시트가 숫자라고 추측하는 순간 앞의 0을 잃습니다. 긴 ID는 부동소수점 정밀도를 넘어섭니다. 날짜는 일이 먼저인지 월이 먼저인지에 따라 의미가 달라집니다. JSON 키에는 순서가 없지만 배열에는 있습니다. 키를 정렬하는 도구는 아무것도 바꾸지 않지만 배열을 정렬하는 도구는 데이터를 바꿉니다. Unicode도 함정입니다. 텍스트는 UTF-8이나 UTF-16으로, 또는 BOM과 함께 도착할 수 있고, 잘못 추측한 디코더는 강세 문자가 있는 글자를 깨진 문자로 만듭니다. 어떤 변환이든 믿기 전에 첫 행과 마지막 행, 앞에 0이 붙은 필드, 따옴표나 쉼표, 줄바꿈이 들어 있는 필드를 표본 검사하십시오.