YAML(YAML Ain't Markup Language)은 사람이 읽기 쉬운 데이터 직렬화 언어예요. 주로 설정 파일에 사용하지만, 데이터를 저장하거나 전송하는 다양한 애플리케이션에서도 사용할 수 있어요. YAML 문서는 키-값 쌍, 목록, 중첩 구조로 이루어진 트리 형태로 구성돼요. 그래서 설정 정보 같은 계층적 데이터를 저장하기에 적합해요.
TOML (Tom's Obvious, Minimal Language)은 읽기 쉽고 해시 테이블에 명확하게 대응하도록 설계된 일반 텍스트 설정 파일 형식이에요. TOML 파일은 테이블별로 묶인 키-값 쌍을 저장하며, 문자열, 정수, 부동소수점 수, 불리언, 날짜, 배열 등 타입이 지정된 값을 사용해요. Rust의 Cargo.toml과 Python의 pyproject.toml처럼 앱과 프로젝트 설정에 널리 사용돼요.