JSON → TOON

무료 TOON과 JSON 변환은 무손실이며 파싱과 변환은 브라우저에서 완료됩니다. 입력 데이터는 전송되지 않습니다.
구분자
들여쓰기
오류
JSON
TOON
// 출력

더 많은 개발 도구

JSON 포매터
형식화·검증·압축
JSON→YAML
YAML로 변환
JSON→CSV
CSV로 변환
JSON→XML
XML로 변환
TOON 포매터
형식화·검증
TOON→JSON
JSON으로 변환
Base64
인코딩/디코딩
URL 인코더
퍼센트 인코딩

TOON(Token-Oriented Object Notation) 소개

TOON이란 무엇인가요?

TOON은 LLM 프롬프트를 위해 설계된, JSON 데이터 모델의 간결하고 무손실인 인코딩입니다. 중첩 객체에는 YAML 스타일 들여쓰기를, 균일한 배열에는 CSV 스타일 표 레이아웃을 사용하여 JSON보다 최대 60% 적은 토큰을 사용합니다.

표 형식 배열

TOON의 가장 큰 장점: 균일한 객체 배열이 헤더 행 [N,]{fields}:과 그 뒤의 쉼표로 구분된 데이터 행으로 축약됩니다 — CSV와 똑같지만 명시적인 구조를 갖습니다.

최소 인용

문자열은 필요할 때만 인용됩니다 — 숫자, 불리언, null처럼 보이거나, 구분자를 포함하거나, 앞뒤 공백이 있거나, 비어 있을 때입니다. 그 외의 모든 것은 인용 없이 그대로 작성됩니다.

LLM 최적화

TOON은 데이터 검색 벤치마크에서 JSON의 75% 대비 76%의 LLM 정확도를 달성하면서 약 40% 적은 토큰을 사용합니다. 변환 계층으로 사용하는 것이 가장 좋습니다: API에는 JSON을 유지하고, LLM에는 TOON을 보내세요.

자주 묻는 질문

TOON은 중첩 객체를 어떻게 인코딩하나요?

중첩 객체는 중괄호 대신 들여쓰기를 사용합니다. 각 키-값 쌍은 key: value 형태로 작성되며, 중첩 객체는 한 단계 들여쓰기(기본값 2칸)를 추가합니다.

표 형식 배열 형식이란 무엇인가요?

배열의 모든 객체가 동일한 원시 값 필드를 공유하는 경우, TOON은 헤더 [N,]{f1,f2,f3}:를 작성한 뒤 객체마다 쉼표로 구분된 행 하나를 씁니다. 이것이 토큰 절약의 가장 큰 원천입니다.

TOON은 무손실인가요?

예. TOON은 JSON과 동일한 객체, 배열, 원시 값을 인코딩합니다. 데이터 손실 없이 JSON → TOON → JSON 왕복 변환이 가능합니다. 타입은 TOON의 인용 규칙을 통해 보존됩니다.

TOON과 JSON 중 언제 무엇을 사용해야 하나요?

구조화 데이터를 LLM에 컨텍스트나 입력으로 보낼 때 TOON을 사용하세요. 토큰 절약은 API 비용을 직접 줄이고 더 많은 데이터를 컨텍스트 창에 담을 수 있게 합니다. 프로그래밍 방식의 API, 데이터베이스, 엄격한 상호 운용성이 필요한 곳에는 JSON을 유지하세요.

심층 가이드
JSON 완전 가이드
포맷·검증·변환·모범 사례
가이드 읽기