JSON를 TOML로 변환기 JSON 객체를 테이블 및 배열 테이블을 포함한 TOML 구성 형식으로 변환합니다.
JSON를 TOML로
JSON 객체를 테이블 및 배열 테이블을 포함한 TOML 구성 형식으로 변환합니다.
JSON 붙여넣기
입력 필드에 JSON 객체를 붙여 넣습니다.
TOML 보기
테이블과 올바른 형식으로 된 TOML 출력이 즉시 나타납니다.
설정 파일에서 사용
Rust, Python 또는 다른 설정 파일에서 사용하기 위해 TOML을 복사합니다.
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
JSON을 YAML로
js-yaml 라이브러리를 사용하여 JSON을 깨끗하고 읽기 쉬운 YAML 형식으로 변환합니다.
🔄 File Conversion
TOML을 JSON으로
TOML 구성 파일을 파싱하고 JSON 형식으로 변환합니다.
🔄 File Conversion
JSON을 프로퍼티로
JSON 객체를 자바 .properties 형식으로 변환합니다. 점 표기법의 키 노테이션을 사용합니다.
🔄 File Conversion
JSON를 INI로
JSON 객체를 섹션을 포함한 INI 구성 파일 형식으로 변환합니다.
🔄 File ConversionFrequently Asked Questions
Q 어떤 JSON 타입이 TOML로 매핑되나요?
Q JSON으로 다시 변환할 수 있나요?
Q 날짜가 처리되나요?
Q 출력이 유효한 TOML인가요?
Q 루트가 객체여야 하는 이유는 무엇인가요?
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.