TOML에서 JSON으로
TOML 파일을 로컬에서 JSON으로 변환합니다 - 테이블과 배열도 그대로, 업로드 없이 브라우저에서.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
제 파일이 업로드되나요?
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
TOML 파일을 로컬에서 JSON으로 변환합니다 - 테이블과 배열도 그대로, 업로드 없이 브라우저에서.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
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) |
| 파일 업로드 | 없음 |
제한: TOML 1.0을 지원합니다(테이블, 테이블의 배열, 인라인 테이블, 모든 스칼라 타입, 날짜·시간). 테이블은 객체로, 테이블의 배열은 배열로, 날짜·시간은 ISO 형식 문자열로 변환됩니다. JavaScript의 안전한 범위를 벗어나는 아주 큰 정수는 손실이 있는 변환 대신 명확한 메시지와 함께 거부됩니다. 잘못된 TOML은 명확한 오류로 걸러집니다.
아니요, 변환은 모두 브라우저에서 로컬로 이루어집니다.
TOML 1.0의 테이블, 테이블의 배열, 인라인 테이블, 모든 스칼라 타입, 날짜·시간을 지원합니다.
ISO 8601 형식의 문자열이 됩니다.
네, Cargo.toml도 그대로 변환됩니다.
멈추지 않고 명확한 오류로 알려 줍니다.