ToolDoc

JSON ↔ CSV

JSON 배열과 CSV를 서로 변환합니다. 따옴표·쉼표 이스케이프를 자동 처리하며 결과를 복사·다운로드할 수 있습니다.

JSON ↔ CSV 소개

JSON 배열과 CSV를 서로 바꿉니다. API에서 받은 목록 데이터를 엑셀이나 스프레드시트에서 훑어보고 싶을 때, 반대로 표로 정리해 둔 데이터를 코드에 넣을 JSON으로 만들 때 씁니다. 값 안에 쉼표나 따옴표, 줄바꿈이 들어 있어도 CSV 규칙에 맞게 감싸 주기 때문에 열이 밀리지 않습니다.

JSON ↔ CSV 사용 방법

  1. 변환 방향 고르기

    JSON → CSV와 CSV → JSON 탭 중 하나를 선택합니다. 입력을 넣은 뒤 탭을 바꾸면 같은 내용으로 반대 변환이 실행됩니다.

  2. 데이터 붙여넣기

    왼쪽 입력창에 JSON 배열이나 CSV 표를 붙여넣습니다. CSV는 맨 첫 줄을 열 이름으로 읽습니다.

  3. 결과 복사하기

    오른쪽 패널의 복사 버튼으로 결과를 가져갑니다. CSV 결과를 파일로 저장한 뒤 'Excel ↔ CSV'에 올리면 xlsx 파일로도 만들 수 있습니다.

자주 묻는 질문

객체마다 키가 다르면 어떻게 되나요?

열 이름은 배열의 첫 번째 객체를 기준으로 정해집니다. 뒤쪽 객체에만 있는 키는 열이 만들어지지 않아 값이 빠지고, 첫 객체에는 있는데 뒤 객체에 없는 키는 빈 칸으로 채워집니다. 키 구성이 제각각인 데이터라면 첫 항목에 모든 키를 넣어 두는 편이 안전합니다.

값 안에 객체나 배열이 들어 있어도 되나요?

중첩된 구조를 표로 펴 주지는 않습니다. 값이 다시 객체나 배열이면 한 칸 안에 뜻을 알기 어려운 문자열로 들어가므로, 필요한 값만 한 단계 구조로 미리 정리한 뒤 변환해 주세요. 중첩 구조를 눈으로 확인하는 데는 'JSON Pretty'가 편합니다.

CSV에서 JSON으로 바꾸면 숫자가 문자열로 나옵니다.

CSV에는 자료형 정보가 없어 모든 칸을 문자열로 읽습니다. 숫자나 참·거짓으로 바꿔 주는 처리는 하지 않으니 받는 쪽에서 변환해 주셔야 합니다. 또 칸 개수가 첫 줄의 열 이름과 맞지 않는 줄이 있으면 변환이 멈추고 형식을 확인하라는 안내가 나옵니다.

도구 검색

도구 이름, 키워드, 초성으로 검색하세요