Tool Kumar 도구

TOML을 JSON으로 변환

TOML 설정을 붙여넣거나 .toml 파일을 열면 포맷된 JSON으로 볼 수 있습니다. 가져오기 기능은 테이블, 점으로 구분된 키, 배열, 인라인 테이블, TOML 문자열을 브라우저에서 읽습니다.

도구 사용 방법

  1. TOML을 붙여넣거나 .toml 파일을 엽니다.
  2. .toml 파일을 열면 바로 변환됩니다. 붙여넣은 TOML은 배너에서 ‘TOML → JSON’을 선택한 뒤 결과를 검토합니다.
  3. 받는 애플리케이션에 맞게 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 파일을 사용합니다.

관련 도구

JSON을 TOML로 변환, YAML을 JSON으로 변환 및 JSON 유효성 검사기.