UTILS.
100% 브라우저 내 실행
T⇄

TOML ⇄ JSON 변환기

명확한 구문 오류 보고와 함께 TOML 설정 파일을 JSON으로, JSON을 다시 TOML로 변환합니다.

— 여기에 결과가 표시됩니다 —

이 도구에 대하여

입력하는 대로 TOML을 JSON으로, 또는 JSON을 다시 TOML로 즉시 변환하세요 — Cargo.toml, pyproject.toml, netlify.toml 등 최신 설정 파일을 살펴보거나 JSON 데이터에서 생성하는 데 편리합니다. 방향을 고르고, JSON 들여쓰기(2칸 또는 4칸, 또는 압축)를 선택하고, 스왑 버튼으로 출력을 다시 입력으로 넣어 방향을 뒤집으세요.

전체 TOML 1.0 구문이 지원됩니다: 중첩 테이블은 중첩 JSON 객체가 되고, [[테이블 배열]]은 객체의 JSON 배열이 되며, TOML 날짜-시간 값은 JSON 출력에서 ISO 8601 문자열로 나옵니다. 구문 오류는 파서의 메시지와 함께 문제의 줄, 그리고 정확한 위치를 가리키는 캐럿(^)이 함께 보고되므로, 이 도구는 빠른 TOML 검증기 역할도 겸합니다.

모든 것은 오픈소스 TOML 파서로 브라우저에서 실행됩니다 — 레지스트리 토큰, 연결 문자열, 기타 비밀을 자주 담는 설정 파일이 어디에도 업로드되지 않습니다. 계정도, 서버도 없고, 오프라인에서도 계속 작동합니다.

자주 묻는 질문

TOML 테이블 배열은 어떻게 변환되나요?
각 [[name]] 블록은 name이라는 JSON 배열 안의 객체 하나가 되고, 되돌릴 때는 객체의 JSON 배열이 다시 [[name]] 블록이 됩니다 — 표준 TOML 1.0 매핑입니다.
TOML 날짜와 시간은 어떻게 되나요?
TOML에는 네이티브 날짜-시간 값이 있습니다. JSON으로 변환하면 JSON에 날짜 타입이 없으므로 ISO 8601 문자열로 나옵니다. 그런 문자열을 다시 TOML로 변환하면 맨 날짜-시간이 아니라 따옴표로 감싼 문자열로 유지됩니다.
왜 제 JSON을 TOML로 변환할 수 없나요?
TOML 문서는 항상 테이블이므로 JSON의 최상위는 객체여야 합니다 — 맨 배열, 문자열, 숫자는 표현할 수 없습니다. TOML에는 null도 없으므로 null 값은 출력에서 제외됩니다.
제 설정 파일이 서버로 업로드되나요?
아니요. 파싱과 변환은 오픈소스 smol-toml 라이브러리로 브라우저 안에서 완전히 실행됩니다 — 파일이 기기를 떠나지 않으므로 설정 안의 토큰과 자격 증명이 비공개로 유지됩니다.

더 많은 도구