계산 로직과 결과 카드가 연결된 상태입니다.
개발계산 가능
YAML/JSON/TOML 변환기
JSON, YAML, TOML 데이터를 서로 변환하고 루트 구조와 출력 길이를 함께 확인합니다.
결과 대기 중
이 계산기를 이렇게 설계했습니다.
개발 설정 파일에서 자주 쓰는 JSON, YAML, TOML은 모두 키-값 구조를 표현하지만 문법과 허용 타입이 다릅니다. 이 도구는 기본 객체, 배열, 문자열, 숫자, 불리언을 중심으로 변환해 바로 붙여 넣을 수 있는 결과를 제공합니다.
계산식 기준
- 원문 파싱 -> 공통 객체 구조 -> 대상 포맷 직렬화
- JSON: JSON.parse / JSON.stringify
- YAML: YAML 1.2 계열 파서와 문자열화
- TOML: 문자열, 숫자, 불리언, 배열, 기본 테이블 중심 변환
데이터 포맷 핵심 차이
공식 스펙 기준의 실무 사용 포인트입니다.
| 포맷 | 공식 기준 | 주요 특징 | 주의점 |
|---|---|---|---|
| JSON | RFC 8259 | 객체, 배열, 문자열, 숫자, true/false/null | 주석과 trailing comma 불가 |
| YAML | YAML 1.2.2 | 들여쓰기 기반, 사람이 읽기 쉬운 설정 문법 | 공백과 타입 추론에 주의 |
| TOML | TOML 1.0.0 | 명시적인 키-값과 테이블 중심 설정 문법 | null 없음, 날짜/배열 객체 등은 구현체별 확인 필요 |
계산식에 사용된 방법
- 원문 포맷, 출력 포맷 등 값을 입력 형식에 맞게 확인한 뒤 계산합니다.
- 형식과 입력 규칙을 검증한 뒤 개발 도구 목적에 맞는 생성 또는 변환을 적용합니다.
- 결과는 검산과 복사에 바로 쓰기 쉬운 형태로 보여주는 방식을 사용합니다.
주의사항
- 텍스트, 시간, 코드 입력은 예시 형식과 다르면 계산이 제한되거나 결과가 달라질 수 있습니다.
- 선택한 옵션에 따라 적용 기준과 결과 해석이 달라질 수 있습니다.
- 언어, 런타임, 인코딩, 환경 차이에 따라 실제 결과가 다르게 보일 수 있습니다.
어떤 포맷끼리 변환되나요?
YAML·JSON·TOML을 상호 변환합니다. 설정 파일 형식을 바꿀 때 유용합니다.
- JSON은 RFC 8259 기준으로 큰따옴표 문자열과 엄격한 값 문법을 사용합니다.
- YAML은 들여쓰기 기반이라 공백이 구조를 바꿀 수 있습니다.
- TOML은 설정 파일에 적합하지만 null과 복잡한 배열 객체 표현은 제한적으로 다룹니다.