ko

TOML에서 JSON으로

TOML 파일을 로컬에서 JSON으로 변환합니다 - 테이블과 배열도 그대로, 업로드 없이 브라우저에서.

기기에서 로컬로 처리 중 ...

0%

파일이 기기를 떠난 적이 없습니다

    제 파일이 업로드되나요?

    아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법

    업로드 없음100% 로컬 처리
    내용은 내 손안에제3자 접근 불가
    독일 내 서버 운영설계부터 GDPR 준수
    외부 검증 완료TLS A+ · 헤더 A+

    TOML은 읽기 쉬운 설정 파일 형식으로, Rust의 Cargo(Cargo.toml)나 Python의 pyproject.toml 같은 도구의 바탕이 됩니다. 반면 JSON은 API, 스크립트, 웹 앱이 바로 읽어 들이는 형식입니다. 이 도구는 여러분의 TOML을 그에 해당하는 JSON 객체로 변환합니다.

    모든 처리는 브라우저에서 로컬로 실행됩니다(순수 JavaScript로 만든 smol-toml 사용). TOML 테이블은 중첩된 객체가 되고, 테이블의 배열은 배열이 되며, 날짜·시간 값은 ISO 형식 문자열이 됩니다. JavaScript의 안전한 범위를 벗어나는 아주 큰 정수는 손실이 있는 변환 대신 명확한 메시지와 함께 거부됩니다. 잘못된 TOML은 명확한 오류로 걸러지며, 아무것도 업로드되지 않습니다.

    이런 변환은 Cargo.toml이나 pyproject.toml을 살펴볼 때, 설정 파일을 스크립트에 불러올 때, TOML 설정을 프런트엔드에 넘길 때 유용합니다. 결과는 들여쓰기된 읽기 쉬운 JSON으로, 바로 사용할 수 있습니다.

    기술 사양

    기술 사양
    입력 형식TOML
    출력 형식JSON
    일괄 처리미지원
    처리 방식브라우저에서 로컬 처리 (JavaScript)
    파일 업로드없음

    3단계로

    1. TOML 파일을 놓거나 선택하세요.
    2. 도구가 이를 JSON으로 변환합니다.
    3. JSON 파일을 다운로드하세요.

    제한: TOML 1.0을 지원합니다(테이블, 테이블의 배열, 인라인 테이블, 모든 스칼라 타입, 날짜·시간). 테이블은 객체로, 테이블의 배열은 배열로, 날짜·시간은 ISO 형식 문자열로 변환됩니다. JavaScript의 안전한 범위를 벗어나는 아주 큰 정수는 손실이 있는 변환 대신 명확한 메시지와 함께 거부됩니다. 잘못된 TOML은 명확한 오류로 걸러집니다.

    자주 묻는 질문

    TOML이 업로드되나요?

    아니요, 변환은 모두 브라우저에서 로컬로 이루어집니다.

    어떤 TOML 기능을 지원하나요?

    TOML 1.0의 테이블, 테이블의 배열, 인라인 테이블, 모든 스칼라 타입, 날짜·시간을 지원합니다.

    날짜와 시간은 어떻게 변환되나요?

    ISO 8601 형식의 문자열이 됩니다.

    Cargo.toml도 변환할 수 있나요?

    네, Cargo.toml도 그대로 변환됩니다.

    잘못된 TOML이면 어떻게 되나요?

    멈추지 않고 명확한 오류로 알려 줍니다.

    관련 도구