TOML → JSON
TOML 데이터를 JSON 형식으로 변환합니다.
TOML to JSON 변환이란
TOML(Tom's Obvious, Minimal Language)은 읽고 쓰기 쉽게 설계된 설정 파일 형식입니다. Cargo(Rust), pyproject.toml(Python), Hugo 등 많은 도구에서 사용됩니다. TOML을 JSON으로 변환하면 설정 데이터를 프로그래밍 방식으로 처리하거나, JSON 기반 API와 통합하거나, 설정 형식 간 마이그레이션할 때 유용합니다.
TOML 형식 개요
TOML은 키-값 쌍, 문자열(이스케이프가 있는 기본 문자열과 없는 리터럴 문자열), 정수, 부동소수점, 불리언, 날짜/시간, 배열, 테이블(섹션)을 지원합니다. 테이블은 [section] 헤더로 정의되며 점 표기법([servers.alpha])으로 중첩할 수 있습니다. 테이블 배열은 이중 괄호([[products]])를 사용합니다.
TOML은 해시 테이블에 명확하게 매핑되도록 설계되었습니다. YAML과 달리 TOML은 유의미한 공백이 없으며 들여쓰기는 순전히 시각적입니다. 키는 기본적으로 따옴표 없이 사용하지만 특수 문자에는 따옴표를 사용할 수 있습니다. 주석은 #으로 시작하여 줄 끝까지 이어집니다.
자주 묻는 질문
TOML과 JSON의 주요 차이점은?
TOML 테이블은 JSON으로 어떻게 변환되나요?
TOML 날짜는 JSON에서 보존되나요?
관련 도구
JSON → TOML
JSON 데이터를 TOML 형식으로 변환합니다. Rust Cargo, Python pyproject, Hugo 설정 파일 작성에 활용.
JSON → YAML
JSON 데이터를 YAML 형식으로 변환합니다. Kubernetes, Docker Compose, GitHub Actions 설정 파일 작성에 최적.
JSON Viewer
JSON 데이터를 보기 좋게 포맷하고 트리 구조로 시각화합니다.
YAML → JSON
YAML 데이터를 JSON 형식으로 변환합니다. Kubernetes·Ansible·CI 설정 파일을 프로그래밍 방식으로 처리.
JSON 포맷터
JSON 데이터를 보기 좋게 정렬하거나 압축합니다. 붙여넣기 → 정리 → 복사.