Skip to main content

JSON를 TOML로 변환기 JSON 객체를 테이블 및 배열 테이블을 포함한 TOML 구성 형식으로 변환합니다.

JSON를 TOML로 illustration
🔄

JSON를 TOML로

JSON 객체를 테이블 및 배열 테이블을 포함한 TOML 구성 형식으로 변환합니다.

1

JSON 붙여넣기

입력 필드에 JSON 객체를 붙여 넣습니다.

2

TOML 보기

테이블과 올바른 형식으로 된 TOML 출력이 즉시 나타납니다.

3

설정 파일에서 사용

Rust, Python 또는 다른 설정 파일에서 사용하기 위해 TOML을 복사합니다.

Loading tool...

What Is JSON를 TOML로?

JSON to TOML은 JavaScript Object Notation을 Tom's Obvious Minimal Language 형식으로 변환합니다. TOML은 구성 파일을 위해 설계되었으며 Rust(Cargo.toml), Python(pyproject.toml) 및 많은 다른 도구에서 사용됩니다. 이 컨버터는 JSON 객체를 TOML 테이블로, JSON 객체 배열을 TOML의 배열-테이블(중첩 괄호)으로, 기본값을 해당하는 TOML 값으로 매핑합니다. 출력은 TOML 규칙을 따르는 깨끗하고 사람이 읽기 쉬운 구성 파일을 생성합니다.

Why Use JSON를 TOML로?

  • [테이블] 및 [[배열-테이블]] 표기법과 함께 올바른 TOML 구조.
  • 문자열, 숫자, 불리언, 배열 및 중첩된 객체를 처리합니다.
  • TOML 스타일 규칙을 따르는 깨끗한 출력.
  • 의존성 없음 - 순수 자바스크립트 TOML 생성.

Common Use Cases

Rust 개발

JSON 데이터에서 Cargo.toml 설정을 생성합니다.

Python 프로젝트

JSON 사양에서 pyproject.toml 설정을 생성합니다.

설정 관리

TOML 형식을 선호하는 애플리케이션에 대한 JSON 구성 파일을 TOML로 변환합니다.

Hugo/정적 사이트

Hugo 및 유사한 정적 사이트 생성기에 대한 TOML 프론트 매터와 설정을 생성합니다.

Technical Guide

컨버터는 JSON 값을 세 가지 그룹으로 분류합니다: 단순한 값(문자열, 숫자, 불리언, 간단한 배열)은 인라인 키-값 쌍으로 출력되고, 중첩된 객체는 [섹션] 헤더가 있는 TOML 테이블로 변환되며, 객체의 배열은 [[섹션]] 헤더가 있는 TOML의 배열-테이블로 됩니다.

문자열은 큰따옴표로 묶여 있으며 백슬래시와 내부 따옴표는 이스케이프 처리됩니다. 숫자와 불리언 값은裸値으로 출력됩니다. 단순한 배열(기본값만 포함)은 TOML의 인라인 배열 구문 [값1, 값2]을 사용합니다.

컨버터는 단순한 값을 먼저 처리하고, 다음으로 테이블을 처리하며, 마지막으로 배열-테이블을 처리하여裸키가 테이블 헤더 앞에 나타나는 TOML 규칙을 따릅니다. 중첩된 테이블은 점으로 구분된 키 표기법(예: [부모.자식])을 사용합니다.

참고: TOML은 루트 테이블(객체)을 요구하며, 非-객체 JSON의 루트 값은 지원되지 않습니다.

Tips & Best Practices

  • 1
    루트 JSON 값은 객체여야 합니다. 배열과 원시 타입은 TOML 루트 값이 될 수 없습니다.
  • 2
    객체의 배열은 TOML array-of-tables ([[섹션]]) 표기법으로 변환됩니다.
  • 3
    깊게 중첩된 객체는 점으로 구분된 테이블 이름을 생성합니다(예: [부모.자식.손자]).
  • 4
    단순한 배열(객체가 아닌 항목)은 TOML 인라인 배열 형식을 사용합니다.

Related Tools

Frequently Asked Questions

Q 어떤 JSON 타입이 TOML로 매핑되나요?
객체 → 테이블, 객체의 배열 → array-of-tables, 문자열/숫자/불리언 → гол 값, 단순한 배열 → 인라인 배열.
Q JSON으로 다시 변환할 수 있나요?
예, 역변환을 위해 TOML에서 JSON으로의 변환기를 사용합니다.
Q 날짜가 처리되나요?
TOML에는 네이티브 날짜/시간 타입이 있지만 JSON 날짜 문자열은 TOML 문자열로 출력됩니다. 수동 편집이 필요한 경우도 있습니다.
Q 출력이 유효한 TOML인가요?
표준 JSON 구조의 경우 그렇습니다. 깊게 중첩된 네스팅과 같은 엣지 케이스는 수동 조정이 필요할 수 있습니다.
Q 루트가 객체여야 하는 이유는 무엇인가요?
TOML 사양에서는 루트를 테이블(키-값 맵)으로 요구합니다. 배열과 원시 타입은 루트 값이 될 수 없습니다.

About This Tool

JSON를 TOML로 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.