본문으로 건너뛰기

다음 도구 찾기

준비하고, 확인하고, 내보내기

CSV를 JSON으로, JSON을 CSV로 변환기

스프레드시트로 내보낸 데이터를 JSON으로 옮기거나 JSON 레코드 배열을 CSV로 바꾸세요. 행 미리보기를 확인하고 머리글, 구분 기호, 스프레드시트 수식 보호를 직접 제어하세요.

텍스트 작업 공간을 불러오는 중…

장점

  • CSV 값을 문자열로 유지해 ID, 날짜, 앞자리 제로가 그대로 보존됩니다.
  • 따옴표로 묶인 구분 기호, 겹따옴표, 필드 안의 줄바꿈을 처리합니다.
  • 레코드 열 개를 미리 보고 JSON, CSV 또는 일괄 ZIP을 다운로드하세요.

이럴 때 유용합니다

  • 내보낸 재고 레코드를 API 테스트용 데이터로 변환하세요.
  • JSON 레코드를 스프레드시트에서 검토할 수 있게 만드세요.
  • 스프레드시트에서 복사한 탭으로 구분된 표를 공유하기 전에 확인하세요.

이 도구 사용 방법

  1. CSV를 JSON으로 또는 JSON을 CSV로 변환을 선택하세요. .json 파일을 가져오면 JSON을 CSV로 변환이 선택됩니다.
  2. 데이터를 붙여 넣거나 파일을 가져온 다음 구분 기호를 선택하세요.
  3. CSV는 첫 행에 머리글이 있는지 확인하세요. JSON은 수식 보호를 검토하세요.
  4. 변환하고 미리보기를 확인한 뒤 결과를 다운로드하세요. JSON 출력은 포매터로 바로 이어갈 수 있습니다.

파일 형식을 바꾸어도 열의 의미를 유지하세요

스프레드시트로 내보낸 데이터에는 데이터베이스와 같은 형식 정보가 담겨 있지 않습니다. 007이라는 값은 숫자 일곱이 아니라 직원 코드일 수 있습니다. 긴 숫자 ID는 일반적인 브라우저 코드가 쓰는 정확한 정수 범위를 넘을 수 있습니다. 그래서 CSV를 JSON으로 변환할 때는 모든 셀을 문자열로 유지합니다. 빈 셀은 빈 문자열로 남고, true나 null 같은 단어는 다른 곳에서 의도적으로 바꾸기 전까지 텍스트로 유지됩니다.

필드에 쉼표, 따옴표 또는 줄바꿈이 있을 때는 CSV의 따옴표 처리가 중요합니다. 따옴표로 묶인 주소는 물리적으로 두 줄에 걸쳐 있어도 하나의 레코드에 속할 수 있습니다. 이 구문 분석기는 그 차이를 추적하고, 셀을 엉뚱한 머리글로 밀어 넣는 대신 열 개수가 일치하지 않는다고 알려 줍니다. 머리글은 고유해야 하고 비어 있으면 안 됩니다. 머리글 행이 없으면 도구가 column_1, column_2 등의 이름을 붙입니다.

반대 방향에서는 JSON이 비어 있지 않은 객체 배열이어야 합니다. 내보낼 때는 객체들의 키를 처음 나타난 순서대로 합친 목록을 사용합니다. 없는 필드는 빈 셀이 되고, 명시적인 JSON null은 텍스트 null이 됩니다. 중첩된 배열과 객체는 따옴표로 묶인 하나의 셀 안에 압축된 JSON으로 들어갑니다. 검사에는 유용하지만, CSV로는 원래 객체 구조로 완벽하게 되돌리는 데 필요한 모든 구분을 보존할 수 없습니다.

스프레드시트 애플리케이션은 등호로 시작하는 셀을 수식으로 해석하기도 합니다. 기본 보호 기능은 수식처럼 보이는 셀 앞에 아포스트로피를 붙이고 몇 개의 셀이 바뀌었는지 알려 줍니다. 이는 음수 값에도 영향을 주며 열 이름에도 적용됩니다. 받는 애플리케이션에 정확한 원본 텍스트가 필요할 때만 이 기능을 끄고, 그 애플리케이션이 파일을 어떻게 가져오는지 확인하세요. 미리보기에는 이 내보내기 보호가 적용되기 전의 원본 값이 표시됩니다.

형식, 제한 및 개인정보 보호

  • 입력당 최대 100,000 UTF-16 코드 단위, UTF-8 TXT, JSON, CSV 또는 TSV 파일은 최대 1 MiB.
  • 일괄 ZIP: 최대 10개 파일, 합계 5 MiB. 성공한 출력과 번호가 매겨진 오류 보고서가 함께 보관됩니다.
  • 문서 도구로 넘기는 기능은 NULL 문자가 없는 최대 100,000 코드 단위의 결과를 지원합니다. 더 큰 결과도 다운로드할 수 있습니다.
  • 최대 5,000개의 데이터 행과 200개의 열. 구분 기호: 쉼표, 세미콜론, 탭 또는 파이프. JSON 입력은 포매터의 64단계, 20,000개 값 제한을 따릅니다.
  • Excel 통합 문서 구문 분석이나 자동 형식 추측은 지원하지 않습니다. JSON을 CSV로 변환할 때는 CRLF 줄 끝을 사용하고 모든 셀을 따옴표로 묶습니다. CSV를 가져올 때는 맨 앞의 UTF-8 BOM을 제거합니다.

이 도구들은 텍스트를 로컬에서 처리합니다. 초안 자동 저장은 없습니다. 페이지를 떠나기 전에 중요한 작업을 다운로드하세요. 임시 파일 전달은 30분 후 만료됩니다.

자주 묻는 질문

앞자리 제로가 사라지나요?

CSV를 JSON으로 변환은 모든 셀을 문자열로 유지합니다. 다만 스프레드시트가 CSV를 열 때 값을 다시 해석할 수 있으므로, 가져오기 대화상자에서 식별자 열을 텍스트로 설정하세요.

TSV도 변환할 수 있나요?

네. 구분 기호로 탭을 선택하고 UTF-8 TSV 파일을 가져오거나 탭으로 구분된 셀을 붙여 넣으세요.

중첩된 JSON은 어떻게 되나요?

중첩된 객체나 배열은 각각 CSV 셀 하나에 압축된 JSON 텍스트로 저장됩니다. 추가 행으로 펼쳐지지 않습니다.

문서 워크플로 이어 가기

텍스트를 넘기려면 작업 공간 안의 계속 버튼을 사용하세요. 이 링크들은 빈 도구를 새로 엽니다.