ctrlcat tools
/ CSV JSON 변환기

데이터

CSV JSON 변환기

붙여넣은 CSV나 스프레드시트 행을 JSON으로 바꾸고, JSON 레코드를 다시 CSV로 변환합니다. 머리글과 인용부호가 들어간 칸도 알아서 처리합니다.

Separator

CSV JSON 변환기

어떤 도구인가요

스프레드시트나 데이터베이스는 보통 쉼표로 구분된 텍스트 행을 내보냅니다. 반면 대부분의 웹 도구와 앱은 같은 정보를 JSON 형태로 받고 싶어 합니다. 이 둘을 손으로 바꾸는 일은 느리고 실수가 생기기 쉽습니다.

이 도구는 양방향 변환을 모두 처리합니다. CSV를 붙여넣으면 행마다 하나의 객체가 담긴 JSON 배열이 나오고, 첫 줄은 필드 이름으로 쓰입니다. JSON을 붙여넣으면 레코드에서 모은 머리글과 함께 CSV가 돌아옵니다. 모든 처리는 브라우저 안에서 이루어지므로 데이터는 기기를 떠나지 않습니다.

어떤 때에 쓸 수 있나요

스프레드시트에서 내보낸 목록을 테스트 데이터베이스에 넣기 위해 JSON으로 바꿔야 할 때 쓸 수 있습니다.

JSON으로 받은 API 응답을 스프레드시트에서 정렬하고 걸러 보고 싶을 때 쓸 수 있습니다.

쉼표가 들어 있는 인용부호로 묶인 칸을 쪼개지 않고 올바르게 읽어야 할 때 쓸 수 있습니다.

붙여넣은 데이터의 행과 열이 실제로 몇 개인지 다른 곳으로 보내기 전에 확인하고 싶을 때 쓸 수 있습니다.

사용 방법

먼저 위쪽에서 방향을 고릅니다. CSV를 JSON으로 바꿀지, JSON을 CSV로 바꿀지 선택합니다.

입력 칸에 데이터를 붙여넣습니다. CSV의 경우 머리글 줄이 있다면 첫 줄에 그대로 두시면 됩니다.

파일이 쉼표가 아닌 다른 구분자를 쓴다면 구분자를 바꿉니다. 스프레드시트에서 바로 복사한 데이터에는 탭이 잘 맞습니다.

CSV 입력에서는 머리글 줄 사용을 끌 수도 있습니다. 이때 필드 이름은 위치에 따라 매겨집니다.

변환 버튼을 누릅니다. 결과가 아래에 나타나고 행과 열의 개수도 함께 보입니다. 복사 버튼으로 결과를 가져가거나, 지우기 버튼으로 처음부터 다시 시작할 수 있습니다.

자주 묻는 질문

데이터가 어딘가로 전송되나요? 전송되지 않습니다. 변환은 브라우저 안에서 이루어지며 서버로 아무것도 보내지 않습니다. 온라인 서비스에 올리기 꺼려지는 데이터도 안심하고 붙여넣을 수 있습니다.

인용부호로 묶인 칸과 줄바꿈은 어떻게 처리되나요? 인용부호로 묶인 칸은 안에 구분자나 줄바꿈, 두 번 연달아 쓴 큰따옴표가 들어 있어도 하나의 값으로 읽힙니다. 다시 CSV로 바꿀 때는 묶어야 하는 값에 인용부호를 자동으로 붙여 줍니다.

JSON에 빈 값이 들어가는 이유는 무엇인가요? 어떤 행의 값 개수가 머리글보다 적으면 빠진 필드는 빈 문자열로 채워집니다. 그래서 모든 레코드가 같은 모양을 유지합니다. 머리글보다 값이 많으면 번호가 붙은 이름이 주어집니다.

숫자는 숫자로 유지되나요? CSV에는 자료형이 없으므로 기본적으로 모든 값이 문자열이 됩니다. 숫자와 참 또는 거짓 값 인식을 켜면 숫자와 true, false가 실제 JSON 값으로 변환됩니다.