TOML ↔ JSON 변환기

TOML 설정과 JSON 데이터를 브라우저에서 양방향으로 변환합니다.

카테고리: 변환 도구

언제 사용하나요?

Cargo.toml, 설정 파일, 문서 예시를 JSON 기반 도구에서 읽을 수 있게 바꾸거나 반대로 변환할 때 사용합니다.

사용 방법

  • 변환 방향을 선택합니다.
  • TOML 또는 JSON을 입력합니다.
  • 변환 결과를 복사합니다.

입력값 안내

TOML 문서 또는 JSON 객체를 입력합니다.

계산·변환 기준

smol-toml로 TOML을 파싱하거나 JSON 객체를 TOML 문자열로 직렬화합니다.

사용 예시

  • 설정 파일 변환 - TOML 설정을 JSON으로 확인하거나 JSON을 TOML로 저장합니다.
  • Cargo.toml 확인 - Rust 프로젝트의 TOML 설정을 JSON 구조로 펼쳐 봅니다.
  • 문서 예시 정리 - 문서에 넣을 설정 예시를 TOML과 JSON 두 형식으로 준비합니다.

예시

  • name = "Bling" → {"name":"Bling"}
  • Cargo.toml의 dependencies 테이블 → 중첩 JSON 객체로 변환

주의사항

  • 잘못된 형식의 소스 데이터 입력 시 파싱 에러가 발생하거나 결과 레이아웃이 깨질 수 있습니다.
  • 인코딩 표준(UTF-8)이 맞지 않거나 복잡한 중첩 구조를 가진 소스 데이터를 변환할 경우 데이터 구조가 깨지거나 누락될 수 있습니다.

자주 묻는 질문

모든 TOML 문법을 지원하나요?

일반적인 TOML 객체, 배열, 테이블 변환을 지원합니다.

변환이 서버로 전송되나요?

아니요. 입력 데이터는 브라우저에서만 파싱하고 변환합니다.

TOML 주석은 유지되나요?

JSON에는 주석 개념이 없어 TOML → JSON 변환 시 주석이 사라집니다.

날짜 값도 변환되나요?

TOML의 날짜 값은 JSON에서 문자열로 표현됩니다.

관련 도구

  • YAML ↔ JSON 변환기 - YAML과 JSON 데이터를 브라우저에서 양방향으로 변환합니다.
  • INI ↔ JSON 변환기 - INI 설정 파일과 JSON 데이터를 서로 변환합니다.
  • JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
  • URL 인코딩/디코딩 - 텍스트를 URL 안전 형식(%XX)으로 인코딩하거나 인코딩된 URL을 원래 텍스트로 디코딩합니다.
  • Base64 변환기 - 텍스트를 Base64로 인코딩하거나 Base64 문자열을 원래 텍스트로 디코딩합니다.
  • HTML 이스케이프/언이스케이프 - HTML 특수문자를 엔티티로 바꾸고, 엔티티 문자열을 원래 문자로 되돌립니다.