LLM을 활용해서 서비스를 만들다 보면 결과물을 JSON 형식으로 받아야 할 때가 많은데, 이게 항상 깔끔하게 오질 않더라고요. 보통 마크다운 코드 블록(json ... )으로 감싸져서 오거나, 가끔은 문법이 살짝 깨진 채로 와서 파싱 에러가 나기도 하고요.

매번 이걸 정규식으로 발라내거나 예외 처리 코드 넣기가 너무 번거로워서, LLM이 주는 지저분한 텍스트에서 JSON만 쏙 뽑아내고 오류도 어느 정도 고쳐주는 간단한 라이브러리를 Rust로 만들어봤습니다. 에이전트 개발하시는 분들께 작은 도움이 됐으면 좋겠네요.