OKfmt

JSON TOML

Cargo.toml, pyproject.toml 및 Hugo 설정과 같은 Rust/Python 생태계 구성 파일용으로 JSON을 TOML로 변환합니다.

파일을 드롭하거나 클릭하여 업로드

Ctrl+V로 클립보드에서 붙여넣기

JSON을 TOML으로 변환하는 방법

  1. 1JSON 파일을 드래그, 클릭 또는 붙여넣기로 업로드.
  2. 2필요에 따라 품질 설정 조정.
  3. 3'지금 변환'을 클릭하고 변환 완료 대기.
  4. 4변환된 TOML 파일 다운로드.

JSON에서 TOML 변환에 대해

JSON은 RFC 8259 표준 기반의 범용 데이터 교환 형식으로 6가지 기본 데이터 유형만 지원합니다. 댓글과 기본 날짜 유형을 지원하지 않습니다. TOML은 구성 시나리오용으로 설계된 형식으로 기본적으로 날짜 유형을 지원하며 Rust Cargo와 Python pyproject 구성 파일에서 사용되므로 형식 변환이 필요합니다.

변환 후 모든 키 이름과 중첩 구조가 완전히 유지됩니다. JSON은 기본적으로 댓글을 지원하지 않으므로 원본 JSON의 댓글은 유지되지 않습니다. JSON 문자열로 저장된 날짜는 TOML 기본 날짜 유형으로 변환됩니다. 크기 변화는 원본 데이터 구조에 따라 다릅니다.

이 변환은 JSON 형식 인터페이스 구성을 Rust Cargo.toml과 Python pyproject.toml에서 사용할 수 있는 형식으로 변환하는 데 적합합니다. 변환 결과는 TOML v1.0 사양을 준수하며 TOML 구문 분석을 지원하는 대부분의 도구에서 정상적으로 읽을 수 있습니다.

JSON vs TOML: 기술 비교

기능JSONTOML
출시 연도20012013
개발자Douglas CrockfordTom Preston-Werner

JSON → TOML 자주 묻는 질문

변환 후 데이터가 손실됩니까

JSON이 기본 지원하는 데이터 유형은 변환 후 손실되지 않습니다. JSON은 기본적으로 댓글과 날짜 유형을 지원하지 않으므로 원본 댓글은 유지할 수 없지만 문자열 형식 날짜는 TOML 기본 날짜 유형으로 변환할 수 있습니다.

원본 JSON 키 이름을 유지할 수 있습니까

모든 유효한 JSON 키 이름은 완전히 유지됩니다. 변환 중 TOML 구문 규칙에 따라 JSON 중첩 구조가 해당 수준의 TOML 테이블로 매핑되며 원본 키 이름은 수정되지 않습니다.

변환 지원되는 최대 파일 크기는 얼마입니까

이 도구의 단일 파일 변환 제한은 50MB이며 한 번에 하나의 파일만 변환할 수 있습니다. 이는 일반적인 구성 파일과 데이터 파일의 크기 요구 사항을 충족합니다. 제한을 초과하는 파일은 거절됩니다.

업로드된 파일이 저장됩니까

파일은 HTTPS를 통해 서버에 업로드되어 변환됩니다. 변환 완료 후 서버는 소스 파일과 출력 파일을 즉시 삭제하고 어떤 파일도 저장하지 않으므로 개인 정보가 보장됩니다.