TOON 수정 도구
손상된 TOON 구문을 자동으로 복원합니다
TOON 수정 도구란?
TOON은 공백에 매우 까다롭습니다. 공백 하나만 어긋나도 파서가 customer 객체의 절반을 무시해 버립니다. 이 도구는 흔한 손상을 처리합니다 — 한 칸 어긋난 들여쓰기, 헤더 구분자 혼합(;과 ,), 닫히지 않은 따옴표, 행 수와 어긋나는 orders[2] 같은 배열 헤더. 손상된 TOON을 붙여넣고 버튼을 누르면 TOON 파서가 실제로 받아들일 수 있는 결과가 돌아옵니다.
TOON은 LLM 프롬프트를 위한 JSON의 간결한 대안으로, 사양은 GitHub의 toon-format/toon에 있습니다. 개념적으로 JSON과 RFC 8259 옆에 위치하지만, JSON의 구문적 중복을 줄여 토큰 수를 아끼는 방향으로 설계되었습니다. 다른 데이터 직렬화 형식과 마찬가지로 사소한 공백 오류에 약하며, LLM이 95% 정확하지만 5% 어긋난 TOON을 만들어낼 때 정확히 그 문제가 드러납니다.
처리는 서버에서 이루어지며 입력을 보관하지 않습니다. 구조를 고치고, 결과를 프롬프트나 도구 호출에 다시 붙여넣고, 다음 작업으로 넘어가세요.
TOON 수정 도구 사용법
세 단계입니다. 각 단계는 이 페이지의 실제 버튼과 패널을 사용합니다.
손상된 TOON 붙여넣기 또는 샘플 불러오기
왼쪽 편집기에 손상된 TOON을 붙여넣으세요. 샘플 TOON을 클릭하면 일부러 망가뜨려 둔 가장 흔한 오류 예시가 로드됩니다. 도구가 처리하는 손상된 TOON 예시:
customer:
id, 4421
name "Ava Chen"
orders[1]{sku;qty}:
SKU-101,2잘못된 들여쓰기, 헤더 구분자 혼합, 닫히지 않은 따옴표, 정렬이 어긋난 배열 헤더 등을 TOON 사양에 따라 복원합니다.
"TOON 수정하기!!" 클릭
도구 모음의 녹색 TOON 수정하기!! 버튼을 클릭하세요. 도구가 입력을 분석해 구문 문제를 찾아내고 오른쪽 패널에 복원된 버전을 출력합니다. 처리 중에는 로딩 표시기가 나타납니다.
수정된 출력 확인
오른쪽 패널에 복원된 TOON이 표시됩니다. 값은 그대로이고 구조만 수정됩니다. 출력을 프롬프트, 도구 호출 또는 파이프라인에 다시 붙여넣으세요.
이 도구를 활용하는 상황
잘못된 LLM 출력 복구
프롬프트에서 TOON을 요청했더니 모델이 거의-TOON을 반환했고 — 스키마는 맞지만 헤더 구분자가 틀린 — 그런 상황에서 프롬프트를 다섯 번째 다시 쓰는 대신 응답을 이 도구에 통과시키세요.
수동 편집 후 복구
편집기에서 TOON 파일을 열어 한 행을 수정했더니, 들여쓰기가 한 칸 어긋나서 <code>customer</code>의 자식들이 더 이상 파싱되지 않는 상황. 이 도구가 잡아냅니다.
JSON↔TOON 파이프라인 디버깅
변환 스크립트가 <code>orders[3]</code>의 4번째 행에서 열 순서를 잃어버렸습니다. 손상된 출력을 먼저 도구에 통과시킨 다음 기대하는 TOON과 비교하면 스크립트가 실제로 무엇을 만들었는지 빠르게 보입니다.
프롬프트 데이터 검증
LLM에 TOON으로 데이터를 보내기 전에 도구를 통과시켜 모델이 깔끔한 페이로드를 받도록 하세요 — 입력이 한 번에 파싱되면 모델 동작이 훨씬 예측 가능해집니다.
자주 묻는 질문
TOON 데이터가 저장되나요?
아니요. 복원은 서버에서 수행되지만 입력을 보관하지 않습니다. 응답이 브라우저로 돌아간 뒤에는 저희 쪽에 남지 않습니다.
어떤 종류의 오류를 수정하나요?
잘못된 들여쓰기, 헤더 구분자 혼합(;과 ,), 닫히지 않은 따옴표, 행과 어긋나는 orders[2] 같은 배열 헤더, 떠도는 콜론 등 일상적인 TOON 손상입니다. 데이터를 재구성하지 않고 그 주변의 구문만 수정합니다.
데이터가 보존되나요?
네. 값은 건드리지 않습니다. 그 주변의 구문만 수정합니다.
TOON과 JSON의 차이는 무엇인가요?
TOON은 JSON과 같은 데이터를 더 적은 토큰으로 인코딩합니다 — 토큰 단위로 LLM에 비용을 지불할 때 유용합니다. 형식은 toon-format/toon에 문서화되어 있습니다.
수정할 수 없는 입력이 있나요?
구조가 너무 손상되어 의도가 모호한 경우 — 예: 배열 헤더는 5행이라고 하지만 실제로는 2행만 있고 열도 맞지 않는 경우 — 가능한 부분만 고치고 나머지는 직접 검토하도록 남깁니다. TOON 유효성 검사기로 결과가 깨끗한지 확인하세요.
수정된 TOON을 JSON으로 변환할 수 있나요?
네 — 결과를 TOON → JSON에 통과시키면 JSON을 다루는 어떤 도구에도 바로 넣을 수 있는 일반 JSON 객체가 됩니다.
관련 TOON 도구
수정은 작업의 한 단계일 뿐입니다. 함께 사용하기 좋은 다른 TOON 도구들입니다: