TOML ↔ JSON
TOML과 JSON을 서로 변환합니다. Rust·Python 등의 설정 파일을 다룰 때 편리합니다.
TOML ↔ JSON 소개
TOML과 JSON을 서로 바꿉니다. Cargo.toml이나 pyproject.toml에 적힌 값을 스크립트에서 다루기 좋은 JSON으로 꺼내 볼 때, 반대로 JSON으로 관리하던 설정을 TOML 파일로 옮길 때 씁니다. 두 방향 모두 입력하는 즉시 오른쪽 패널에서 결과를 확인할 수 있고, 파일을 올리지 않고 텍스트를 붙여넣는 방식이라 일부만 잘라 시험해 보기에도 좋습니다.
TOML ↔ JSON 사용 방법
변환 방향 고르기
TOML → JSON과 JSON → TOML 탭 중 하나를 고릅니다. 처음 열면 TOML → JSON이 선택되어 있습니다.
원본 붙여넣기
왼쪽 입력창에 설정 파일 내용을 붙여넣습니다. 입력이 바뀔 때마다 변환이 다시 실행됩니다.
결과 복사하기
오른쪽 위 복사 버튼으로 결과를 클립보드에 담아 편집기에 붙여넣습니다.
자주 묻는 질문
JSON 배열을 통째로 TOML로 바꿀 수 있나요?
바꿀 수 없습니다. TOML 문서의 맨 바깥은 키와 값을 가진 테이블이어야 해서, 대괄호로 시작하는 배열을 그대로 넣으면 TOML로 표현할 수 없는 구조라는 안내가 나옵니다. 배열을 items 같은 키 아래에 넣어 객체로 한 번 감싸면 변환됩니다.
TOML 주석은 결과에 남나요?
남지 않습니다. TOML을 읽어 값만 뽑아 JSON으로 쓰기 때문에 우물 정 기호로 시작하는 주석과 빈 줄, 테이블을 나눠 놓은 간격은 사라집니다. 반대 방향에서도 주석은 새로 만들어지지 않습니다.
날짜나 값이 비어 있는 항목은 어떻게 처리되나요?
TOML의 날짜·시각 값은 JSON에 문자열로 들어갑니다. 반대로 JSON에 null이 들어 있으면 TOML에는 그 값을 나타낼 방법이 없어 해당 키가 결과에서 조용히 빠집니다. null이 섞인 설정을 옮길 때는 필요한 키가 결과에 모두 남아 있는지 확인해 주세요.