원문 포맷, 출력 포맷, 원문
결과 대기 중
계산 방법과 기준
개발 설정 파일에서 자주 쓰는 JSON, YAML, TOML은 모두 키-값 구조를 표현하지만 문법과 허용 타입이 다릅니다. 이 도구는 기본 객체, 배열, 문자열, 숫자, 불리언을 중심으로 변환해 바로 붙여 넣을 수 있는 결과를 제공합니다.
계산식과 처리 기준
- 원문 파싱 -> 공통 객체 구조 -> 대상 포맷 직렬화
- JSON: JSON.parse / JSON.stringify
- YAML: YAML 1.2 계열 파서와 문자열화
- TOML: 문자열, 숫자, 불리언, 배열, 기본 테이블 중심 변환
계산 예시
JSON 설정을 TOML로 바꾸면?
- 원문 포맷
- JSON
- 출력 포맷
- TOML
- 원문
- “{"title":"app","server":{"host":"localhost","port":8080}}”
결과JSON -> TOML
JSON, YAML, TOML 사이에서 기본 데이터 구조를 변환했습니다.
YAML을 JSON으로 바꾸면?
- 원문 포맷
- YAML
- 출력 포맷
- JSON
- 원문
- “name: calc version: 2 features: - tax - loan”
결과YAML -> JSON
JSON, YAML, TOML 사이에서 기본 데이터 구조를 변환했습니다.
데이터 포맷 핵심 차이
공식 스펙 기준의 실무 사용 포인트입니다.
| 포맷 | 공식 기준 | 주요 특징 | 주의점 |
|---|---|---|---|
| JSON | RFC 8259 | 객체, 배열, 문자열, 숫자, true/false/null | 주석과 trailing comma 불가 |
| YAML | YAML 1.2.2 | 들여쓰기 기반, 사람이 읽기 쉬운 설정 문법 | 공백과 타입 추론에 주의 |
| TOML | TOML 1.0.0 | 명시적인 키-값과 테이블 중심 설정 문법 | null 없음, 날짜/배열 객체 등은 구현체별 확인 필요 |
주의사항
- TOML은 null 값이 없어 JSON·YAML의 null은 변환 시 빠지거나 오류가 날 수 있습니다.
어떤 포맷끼리 변환되나요?
YAML·JSON·TOML을 상호 변환합니다. 설정 파일 형식을 바꿀 때 유용합니다.
- JSON은 RFC 8259 기준으로 큰따옴표 문자열과 엄격한 값 문법을 사용합니다.
- YAML은 들여쓰기 기반이라 공백이 구조를 바꿀 수 있습니다.
- TOML은 설정 파일에 적합하지만 null과 복잡한 배열 객체 표현은 제한적으로 다룹니다.
계산 결과는 입력값과 공개된 기준을 바탕으로 한 참고용 추정치이며, 세무·법률·의료 판단을 대신하지 않습니다. 기준은 2026.09.27 검토 시점입니다. 면책 고지
계산 뒤에 있는 원리