텍스트 → JSON Lines 변환기

여러 줄 텍스트를 JSON 문자열(따옴표 처리) 또는 지정한 키를 가진 JSON 객체로 변환합니다. 빈 줄 건너뛰기 옵션을 제공하며 결과 JSONL 파일을 다운로드하거나 복사할 수 있습니다.

브라우저 로컬 가입 불필요 JSON

일반 텍스트의 각 줄을 JSON 문자열로 인코딩하거나 한 개 속성을 가진 JSON 객체로 감싸 JSON Lines 형식으로 변환합니다. 빈 줄 처리와 객체 키를 설정할 수 있습니다.

텍스트를 JSONL로 변환하는 방법

  1. 여러 줄 텍스트를 입력하세요.
  2. 빈 줄을 건너뛸지 선택하세요.
  3. 필요하면 객체 감싸기를 켜고 속성 이름을 입력하세요.
  4. 변환을 실행하거나 자동 갱신을 기다리세요.
  5. 생성된 JSONL을 복사하세요.

각 줄을 인코딩하는 방식

입력은 줄바꿈 문자로 나누고 각 줄 끝의 carriage return 하나를 제거합니다. 객체 감싸기를 끄면 각 줄을 JSON.stringify(line)으로 만들고, 켜면 선택한 키를 사용한 객체로 직렬화합니다.

빈 줄 건너뛰기는 carriage return 제거 후 길이가 0인지 검사하며 공백을 trim하지 않습니다. 따라서 공백만 있는 줄은 빈 줄로 보지 않습니다. 객체 키를 trim한 결과가 비어 있으면 line을 기본 키로 사용합니다.

개인정보 보호 및 제한 사항

변환은 브라우저에서 로컬로 처리되며 입력 텍스트를 의도적으로 업로드하지 않습니다. 각 물리적 줄을 독립 텍스트로 취급하며 CSV 파싱, 타입 추론, 문단 결합, 기존 JSON 해석 기능은 제공하지 않습니다.

자주 묻는 질문

따옴표와 역슬래시는 안전하게 처리되나요?

네. JSON.stringify가 각 줄을 유효한 JSON 문자열로 escape합니다.

각 줄을 객체로 감쌀 수 있나요?

네. 객체 감싸기를 켜고 원하는 속성 이름을 지정할 수 있습니다.

객체 키를 비워두면 어떻게 되나요?

기본 키 line을 사용합니다.

공백만 있는 줄도 건너뛰나요?

아니요. 길이가 0인 줄만 빈 줄로 판단하므로 공백은 내용으로 유지됩니다.

입력 줄이 JSON이면 그대로 파싱하나요?

아니요. 각 줄을 일반 텍스트로 취급합니다.