본문으로 건너뛰기
ToolMug

JSON to TOML 변환기

JSON을 Rust Cargo.toml, Python pyproject.toml, Hugo와 애플리케이션 설정에 맞는 TOML로 바꿔요. 잘못된 JSON은 오류 줄도 알려줘요.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

JSON → TOML
출력 (TOML)

사용 방법

  1. 왼쪽에 JSON을 붙여 넣거나 샘플 불러오기를 누르세요.
  2. 입력하는 동안 TOML이 나타나요. JSON이 잘못되면 오류가 발생한 줄이 표시돼요.
  3. TOML을 복사하거나 다운로드하고, 방향 바꾸기로 TOML을 JSON으로 변환할 수도 있어요.

옵션 설명

null 값
TOML에는 null이 없어요. null인 키와 배열 항목은 생략되고 첫 줄 주석에 생략된 경로가 적혀요.
객체가 아닌 루트
TOML 최상위는 표여야 해요. JSON 루트가 배열이나 단일 값이면 items 키 아래에 넣고 안내 주석을 추가해요.
표와 표 배열
중첩 객체는 [a.b] 표로, 객체로만 이루어진 배열은 [[a]] 표 배열로, 다른 배열은 인라인 배열로 작성해요.

예시

JSON:

{"server":{"host":"0.0.0.0","port":8080},"databases":[{"name":"main","url":"postgres://db:5432/app"}]}

TOML:

[server]
host = "0.0.0.0"
port = 8080

[[databases]]
name = "main"
url = "postgres://db:5432/app"

자주 묻는 질문

TOML과 JSON은 어떻게 다른가요?

TOML은 사람이 작성하는 설정 형식으로 주석과 섹션을 지원해요. JSON은 프로그램 사이에서 데이터를 교환하는 데 더 적합하고 주석이 없어요.

1.0이 1로 바뀐 이유는 무엇인가요?

JavaScript에서 JSON을 읽으면 1과 1.0은 같은 숫자예요. 부동소수점으로 남겨야 한다면 TOML에서 1.0으로 수정하세요.

데이터가 업로드되나요?

아니요. 파싱과 변환은 브라우저에서 실행돼요.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구