N Nouplo

CSV를 JSON으로 변환

엑셀에서 내보낸 표를 API, 스크립트, 설정 파일에 쓸 JSON으로 바꿉니다. 데이터가 페이지 밖으로 나가지 않습니다.

출력
위에 붙여넣거나 입력하면 여기에 결과가 표시됩니다.

파일은 내 기기 밖으로 나가지 않습니다

이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.

사용 방법

  1. 입력란에 CSV 텍스트를 붙여 넣으세요. 엑셀이나 구글 스프레드시트에서 CSV로 내보낸 내용을 그대로 붙여 넣어도 됩니다.
  2. 구분자는 자동 판별로 두세요. 첫 줄들에서 쉼표, 세미콜론, 탭의 개수를 세어 가장 그럴듯한 것을 고릅니다. 잘못 잡았다면 직접 지정하세요.
  3. 첫 줄이 머리글을 켠 채로 두면 열 이름이 객체의 키가 됩니다. 끄면 배열의 배열이 나옵니다.
  4. JSON으로 변환을 누른 뒤 결과를 복사하거나 .json 파일로 받으세요.

자주 묻는 질문

데이터가 서버로 전송되나요?
아니요. 파싱은 페이지 안의 자바스크립트로 실행됩니다. 텍스트는 브라우저 밖으로 나가지 않으며 한 번 열면 오프라인에서도 동작합니다.
결과는 어떤 모양인가요?
머리글이 있으면 이후의 각 줄이 머리글 이름을 키로 갖는 객체가 되고, 파일 전체는 그 객체들의 JSON 배열이 됩니다. 머리글이 없으면 각 줄이 문자열 배열이 됩니다.
숫자가 왜 따옴표로 감싸여 있나요?
모든 값을 일부러 문자열로 둡니다. CSV에는 자료형 정보가 없어서 자동으로 변환하면 앞자리가 0인 우편번호, 전화번호, 긴 ID가 망가집니다. 필요한 항목만 코드에서 직접 변환하세요.
따옴표로 감싼 값이나 줄바꿈도 처리되나요?
네. RFC 4180에 따라 큰따옴표로 감싼 필드 안에는 구분자, 두 번 겹친 따옴표, 줄바꿈이 들어갈 수 있습니다. 빈 필드는 빈 문자열이 됩니다.
길이 제한이 있나요?
무료 플랜은 하루 10회까지 실행할 수 있습니다. 텍스트 길이에는 사실상 제한이 없지만 수십만 줄 규모의 입력은 몇 초가 걸릴 수 있습니다. Pro는 하루 횟수 제한을 해제합니다.

관련 도구