CSV를 JSON으로 변환하기

엑셀, Google 스프레드시트 등 어떤 앱의 CSV든 붙여 넣으면 코드에 바로 복사할 수 있는 깔끔한 JSON이 돼요.

이 기기 안에서 봉인됨

브라우저에서 실행돼요. 아무것도 업로드되지 않아요.

봉인됨

CSV JSON

=, +, -, @로 시작하는 셀 앞에 작은따옴표를 붙여요. 그러면 스프레드시트 앱이 수식으로 실행하지 않고 텍스트로 보여 줘요.

다운로드한 파일 맨 앞에 보이지 않는 표시를 넣어 엑셀에서 한글, 악센트 같은 문자가 제대로 보이게 해요.

구조

address.city 같은 열은 중첩 객체가 되고, JSON 목록이 들어 있는 셀은 실제 배열이 돼요.

입력하는 대로 여기에 CSV가 표시돼요.

입력하는 대로 여기에 JSON이 표시돼요.

사용 방법

  1. CSV 붙여 넣기 또는 열기

    붙여 넣거나, .csv 파일을 끌어다 놓거나 여세요. 구분자는 자동으로 감지되고, 쉼표나 줄바꿈이 들어간 따옴표 값도 제대로 읽어요.

  2. JSON 구조 고르기

    객체 목록과 배열 목록 중에서 고르고, 숫자와 true/false를 변환할지 정한 뒤 들여쓰기를 설정하세요.

  3. JSON 복사 또는 다운로드하기

    필요하면 표 미리보기를 확인한 뒤 JSON을 복사하거나 .json 파일로 저장하세요.

자주 묻는 질문

내 CSV가 서버에 업로드되나요?

아니요. 파일은 브라우저 안에서 읽고 변환하므로 고객 목록, 내보낸 데이터, 보고서가 기기에 그대로 있어요.

어떤 CSV 파일을 읽을 수 있나요?

쉼표, 세미콜론, 탭, 파이프로 구분된 파일이며, 구분자는 자동으로 감지돼요. CSV 표준(RFC 4180)에 따라 큰따옴표로 감싼 값에는 구분자, 줄바꿈, 두 번 쓴 따옴표가 들어갈 수 있어요. 엑셀이 가끔 넣는 “sep=” 줄도 인식해요.

숫자와 true/false 값은 어떻게 인식되나요?

숫자는 JSON 숫자가 되고, 대소문자와 관계없이 TRUE와 FALSE는 true와 false가 되며, 빈 셀은 null이 돼요. 007 같은 값이나 카드 번호, 주문 번호처럼 15자리가 넘는 숫자는 자릿수를 잃지 않도록 텍스트로 남아요. 모든 값을 텍스트로 두려면 “숫자와 true/false 인식”을 끄세요.

중첩된 JSON을 만들 수 있나요?

네. “중첩 데이터 복원”을 켜면 address.city 같은 열은 중첩 객체가 되고, ["a","b"] 같은 JSON 목록이 들어 있는 셀은 실제 배열이 돼요. JSON CSV 변환 도구와 정확히 반대 방향이에요.

어떤 행의 셀이 머리글보다 많거나 적으면 어떻게 되나요?

빠진 셀은 null(숫자 인식을 끄면 빈 텍스트)이 되고, 남는 셀은 column_5 같은 키로 보존돼요. 몇 개 행이 해당되는지 알려 주니 파일을 확인할 수 있어요.

엑셀에서 만든 CSV의 글자가 깨져요. 왜 그런가요?

Windows용 엑셀은 CSV 파일을 UTF-8이 아닌 예전 지역 인코딩으로 저장하는 경우가 많아요. 이 도구는 이를 알아채고 이 페이지의 언어에 맞춰 엑셀이 쓰는 인코딩으로 파일을 읽으며, UTF-16 파일도 읽을 수 있어요. 그래도 글자가 이상하면 “CSV UTF-8” 형식으로 저장한 뒤 다시 여세요.

내 컴퓨터에 One For All 설치하기

설치하면 One For All이 앱처럼 별도의 창에서 열리고, 데스크톱이나 홈 화면에서 바로 실행할 수 있어요. 스토어에서 내려받을 것도 없고, 파일은 여전히 내 기기에 남아요.

  1. 주소창 오른쪽에 있는 설치 아이콘을 클릭하거나 브라우저 메뉴(⋮)를 여세요.
  2. “One For All 설치” 또는 “페이지를 앱으로 설치”를 선택하면 데스크톱과 앱 목록에 바로가기가 추가돼요.

이 도구의 엔진을 다운로드할까요?

이 도구는 모든 작업을 브라우저 안에서 처리해요. 그러려면 아래 항목을 One For All에서 한 번만 다운로드해야 해요. 다운로드한 항목은 이 기기에 보관되므로 다음부터는 도구가 바로 시작돼요.

파일은 어디로도 전송되지 않아요.