본문으로 건너뛰기
🛠️ToolsShed

TOML to JSON

TOML 구성 파일을 JSON으로 변환하거나 그 반대로 변환합니다.

이 도구 소개

TOML(Tom's Obvious, Minimal Language)과 JSON은 구성 및 데이터 저장을 위한 두 가지 인기 있는 형식으로, 각각 고유한 장점을 가지고 있습니다. TOML은 불필요한 구두점을 피한 깔끔하고 직관적인 구문으로 설계되어 구성 파일에 이상적입니다. 반면 JSON은 거의 모든 프로그래밍 언어와 도구에서 지원되는 웹 API 및 데이터 교환의 사실상의 표준입니다. 이 변환기를 사용하면 TOML과 JSON 간에 원활하게 변환할 수 있으며, 수동으로 다시 작성할 필요 없이 필요에 따라 최적의 형식을 사용할 수 있습니다.

이 도구는 사용하기 간단합니다. TOML 또는 JSON 콘텐츠를 입력 필드에 붙여넣으면 변환기가 형식을 자동으로 감지하고 다른 형식으로 변환합니다. 출력은 깔끔하게 형식화되어 즉시 복사하여 사용할 수 있습니다. 일반적인 사용 사례에는 배포용 구성 파일 변환, 다양한 API용 데이터 구조 조정, 프로젝트 전체의 구성 구문 표준화가 포함됩니다. 붙여넣고, 변환하고, 복사하면 됩니다. 설치나 계정이 필요 없습니다.

이 도구는 브라우저에서 완전히 실행되므로 데이터가 기기를 떠나지 않습니다. 중첩된 객체, 배열, 테이블 및 인라인 테이블을 올바르게 처리하며 변환 중에 데이터의 구조와 의미를 유지합니다. 인프라스트럭처 코드를 관리하는 DevOps 엔지니어, API를 통합하는 개발자 또는 구성 파일 애호가이든 이 변환기는 시간을 절약하고 기록 오류를 제거합니다.

자주 묻는 질문

코드 구현

# Python 3.11+: tomllib is in stdlib
import tomllib
import json

toml_text = """
[database]
host = "localhost"
port = 5432
name = "mydb"

[server]
host = "0.0.0.0"
port = 8080
debug = true

[features]
enabled = ["auth", "api", "admin"]
"""

# TOML -> JSON
data = tomllib.loads(toml_text)
json_output = json.dumps(data, indent=2)
print(json_output)

# For Python < 3.11, install tomli:
# pip install tomli
# import tomli as tomllib

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.