TOML과 JSON을 서로 변환합니다. Rust의 Cargo.toml, Python의 pyproject.toml을 다룰 때 유용합니다.
주요 기능
- TOML → JSON: 테이블·배열을 JSON 객체·배열로 변환
- JSON → TOML: 최상위 객체를 TOML 테이블로 재구성
- Tomlyn 기반 정확한 파싱
용어 설명
- TOML (Tom’s Obvious, Minimal Language)
- 사람이 읽기 좋은 설정 파일 포맷. Rust와 Python 생태계에서 표준.
- 테이블(Table)
[section]형태의 그룹. JSON의 중첩 객체와 대응.- 테이블 배열(Array of Tables)
[[items]]형태. JSON의 객체 배열과 대응.
사용 방법
- 변환할 TOML 또는 JSON을 붙여넣습니다.
- 변환 방향에 맞는 버튼을 클릭합니다.
- 결과를 복사합니다.
자주 묻는 질문
- Q. JSON을 TOML로 변환할 때 배열만 있으면?
- TOML은 루트가 반드시 테이블(객체)이어야 합니다. 배열이 루트인 JSON은 변환 실패로 표시됩니다.
- Q. TOML 주석은 유지되나요?
- JSON에는 주석이 없어 소실됩니다. TOML → JSON 시 유의하세요.
- Q. 날짜형(Date/Time)은?
- TOML의 날짜는 JSON에서 문자열로 표현됩니다.
