소개
bVald는 JSON 데이터의 유효성을 검사하기 위한 도구로, Blobst Studios에서 C++로 개발한 오픈소스 프로젝트입니다. JSON 검증과 jq 필터 실행을 하나의 터미널 환경에서 처리할 수 있도록 설계된 경량 CLI/TUI 유틸리티입니다. MIT 라이선스로 배포되며 winget 패키지 저장소를 통해 설치 프로그램을 받을 수 있습니다.
상세정보
JSON 유효성 검사
bVald의 기본 기능은 입력된 JSON이 올바른 구조인지 검사하는 것입니다. libjsonval을 기반으로 동작하며, 표준 JSON 문법 위반 여부를 빠르게 확인할 수 있습니다.
대화형 TUI 모드
-tui 옵션을 사용하면 터미널 안에서 JSON 검증과 jq 필터 실행을 함께 수행할 수 있습니다. 별도의 jq 호출 없이 검증과 데이터 가공을 한 화면에서 이어서 진행할 수 있도록 해줍니다.
JQ 통합
0.2.1 버전에서 JQ가 포팅되어 통합되었습니다. 이를 통해 검증된 JSON에 대해 jq 쿼리를 바로 적용해 원하는 필드만 추출하거나 형태를 변형하는 작업이 가능합니다.
bVald의 핵심 기능은 무엇인가요?
JSON 파일의 유효성 검사가 기본 기능이며, -tui 옵션을 통해 검증과 jq 필터 실행을 한 터미널에서 함께 처리할 수 있습니다.
JQ 통합은 어떤 버전부터 포함되었나요?
JQ의 포팅 및 통합은 0.2.1 릴리스(2025-12-11)에서 추가되었습니다.
어떤 운영 체제에서 사용할 수 있나요?
Windows의 x64 환경에서 winget을 통해 설치해 사용할 수 있습니다.
시스템 요구사항
- 운영 체제: Windows(x64)
- 설치 방식: winget(winget install --id BlobstStudios.bVald --exact)
- 권한: 설치 과정에서 관리자 권한이 필요할 수 있음
- 언어/런타임: C++로 작성된 네이티브 실행 파일


