도구로 건너뛰기

도구

JSONL을 CSV·TSV로 펼치기

한 줄의 JSON 객체를 표 한 행으로 씁니다. 최상위 키를 열로 두거나, Alpaca·대화의 첫 system/user/assistant만 칸에 넣습니다. 중첩 값은 JSON 문자열입니다. 원본은 이 탭을 떠나지 않습니다.

펼치기는 이 탭에서만 합니다. JSONL을 올리지 않습니다. 내려받기에 UTF-8 BOM을 붙여 스프레드시트가 한글을 열게 합니다.

열을 어떻게 고르는가

최상위 키: 처음 나온 순서의 키 합집합, 최대 80개. 중첩 객체와 배열은 JSON.stringify입니다. 없는 키는 빈 칸입니다.

Alpaca: instruction, input, output. 문자열 instruction과 output이 없는 줄은 오류이고, 조용히 버리지 않습니다.

대화: n_turns, 첫 system, 첫 user, 첫 assistant, messages_json. OpenAI messages, ShareGPT conversations, Alpaca instruction/output이 그 턴을 채웁니다. 나머지 턴은 messages_json에만 남습니다.

CSV는 구분자·따옴표·줄바꿈이 있는 칸을 따옴표로 감싸고 따옴표를 두 번 씁니다. TSV는 탭을 쓰고 쉼표는 그대로 둡니다.

하지 않는 일

  • 최상위 키 밖의 스키마를 짐작하지 않습니다. 열 타입도 추론하지 않습니다.
  • 엑셀 수식을 실행하지 않습니다. =로 시작하는 칸도 텍스트입니다.
  • EUC-KR 바이트는 여기서 풀지 않습니다. CP949 표는 CSV→JSONL 페이지에서 읽습니다.
  • 한 번에 2만 줄, 또는 약 200만 글자까지입니다.

JSONL → CSV

열
구분자

행 0 · 열 0 · 빈 줄 0 · 오류 0

자주 나오는 질문

엑셀이 한글 칸 안의 쉼표로 열을 나누나요?

CSV 모드에서는 그 칸을 따옴표로 감쌉니다. TSV는 쉼표로 나누지 않습니다. 내려받기에는 UTF-8 BOM이 있고, 화면 상자에는 없습니다.

예시 링크를 공유해도 되나요?

됩니다. ?example=1 은 허구 네 줄을 넣습니다. 직접 붙여 넣은 글은 URL에 넣지 않습니다.

기어델이 파일을 받나요?

받지 않습니다. 카탈로그도 데이터셋을 보관하지 않습니다. 이 도구는 탭 안의 글만 다시 씁니다.

기어델에서 이어서

과제로 데이터셋 고르기 →

한국어 지시문·학습 모음 →

Alpaca·ShareGPT·messages →

평가셋과 학습 데이터 →

브라우저 도구 모음 →