Tool Kumar 도구
TOML을 JSON으로 변환
TOML 설정을 붙여넣거나 .toml 파일을 열면 포맷된 JSON으로 볼 수 있습니다. 가져오기 기능은 테이블, 점으로 구분된 키, 배열, 인라인 테이블, TOML 문자열을 브라우저에서 읽습니다.
도구 사용 방법
- TOML을 붙여넣거나 .toml 파일을 엽니다.
- .toml 파일을 열면 바로 변환됩니다. 붙여넣은 TOML은 배너에서 ‘TOML → JSON’을 선택한 뒤 결과를 검토합니다.
- 받는 애플리케이션에 맞게 JSON을 복사하거나 다운로드합니다.
사용 예제
server 테이블은 객체가 되고, 반복되는 users 테이블은 객체 배열이 됩니다.
입력 · example.toml
title = "API client"
retries = 3
[server]
host = "localhost"
enabled = true
[[users]]
name = "Ada"
[[users]]
name = "Lin"
출력
{
"title": "API client",
"retries": 3,
"server": {
"host": "localhost",
"enabled": true
},
"users": [
{
"name": "Ada"
},
{
"name": "Lin"
}
]
}TOML 데이터를 JSON으로 읽기
[server] 테이블은 server 객체가 되고, [[users]] 헤더는 users 배열의 레코드가 됩니다. 설정을 살펴보거나 그 데이터를 JSON API로 보낼 때 유용합니다.
Cargo.toml이나 pyproject.toml 파일을 변환하면 형식만 바뀔 뿐, 패키지나 의존성 설정의 의미는 바뀌지 않습니다. 출력을 사용하기 전에 대상 스키마를 검토합니다.
옵션 및 예외 사항
- TOML 날짜와 시간 값은 Date 객체가 아니라 JSON 문자열이 됩니다.
- 정수는 한 자리도 손실 없이 보존되며, 16진수, 8진수, 2진수 정수는 10진수 표기로 바뀝니다. 다만 JSON을 받는 쪽에서 JavaScript Number를 쓰면 큰 값이 반올림될 수 있습니다.
- JSON에는 유한하지 않은 숫자 값이 없으므로 TOML의 inf와 nan은 null이 됩니다.
- 주석과 테이블 서식은 사라집니다. 중복 키와 잘못된 문법은 가져오기 오류를 일으킵니다.
개인정보 보호 기본 적용
문서는 이 브라우저에만 보관됩니다. Tool Kumar는 기기 안에서 파싱, 변환, 다운로드 파일 생성을 처리하며 계정이나 업로드 과정이 필요하지 않습니다.
TOML을 JSON으로 변환 자주 묻는 질문
- 테이블 배열도 읽나요?
- 네. 반복되는 [[users]] 헤더는 JSON 객체 배열이 됩니다.
- TOML 날짜는 어떻게 되나요?
- JSON 문자열이 됩니다. 가져오기 기능은 날짜와 시간 사이의 구분자를 T로, 끝에 붙은 소문자 z를 Z로 정규화합니다.
- Cargo.toml이나 pyproject.toml도 가져올 수 있나요?
- 네. 파일을 열거나 TOML 내용을 붙여넣습니다. 결과는 그 데이터를 표현할 뿐이며, 패키지 관리자의 규칙을 다른 생태계의 규칙으로 바꿔 주지는 않습니다.
- 주석을 보존할 수 있나요?
- 아니요. JSON에는 주석이 없습니다. 주석이나 레이아웃이 필요하면 원본 TOML 파일을 사용합니다.