ko

XML에서 TOML으로

XML 파일을 로컬에서 TOML로 변환합니다. 요소 트리가 TOML 테이블이 되며, 업로드 없이, 브라우저 안에서 바로.

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

0%

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

    제 파일이 업로드되나요?

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

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

    XML은 데이터 교환과 구성, 문서를 위해 널리 쓰이는 마크업 형식으로, 태그와 중첩 요소, 속성을 갖습니다. TOML은 Rust와 Python 툴체인이 쓰는 매우 읽기 쉬운 구성 형식으로, 대괄호로 묶은 구역과 단순한 키=값 줄을 가집니다. 이 도구는 여러분의 XML 파일을 읽어 같은 트리를 올바른 형식의 TOML로 써냅니다.

    변환은 전부 브라우저 안에서 로컬로 실행됩니다. fast-xml-parser가 XML을 읽고 smol-toml이 TOML을 쓰며, 둘 다 순수 JavaScript입니다. XML 문서는 정확히 하나의 루트 요소를 가지므로, 그것이 그 루트 키를 가진 TOML 테이블이 됩니다. 중첩 요소는 하위 테이블이 되고, 반복되는 요소는 배열이 됩니다. 속성은 보존되며, XML에서 JSON으로와 마찬가지로 @_ 접두사와 함께 나타납니다. 이러한 키와 텍스트 키 #text는 TOML에서 따옴표로 묶은 키로 써집니다.

    이렇게 마크업과 구성 사이에 다리가 놓입니다. XML 레코드가 손으로 편집할 수 있는 .toml이 됩니다. 도구는 그 점에서 정직합니다. 올바른 형식인지는 파싱 전에 확인되고, 잘못된 XML은 명확한 메시지와 함께 거부됩니다. 어떤 값을 TOML로 표현할 수 없으면, 도구는 조용히 잘못된 것을 만들어 내는 대신 그것을 분명히 알립니다. 아무것도 업로드되지 않습니다.

    기술 사양

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

    3단계로

    1. XML 파일을 끌어다 놓거나 고릅니다.
    2. 도구가 그것을 TOML로 변환합니다.
    3. TOML 파일을 내려받습니다.

    제한: XML 문서는 정확히 하나의 루트 요소를 가지므로, 그 루트 키를 가진 TOML 테이블이 됩니다. 중첩 요소는 하위 테이블이 되고, 반복되는 요소는 배열이 됩니다. 속성(@_)과 요소의 텍스트 내용(#text)은 TOML에서 따옴표로 묶은 키로 써집니다. 올바른 형식인지는 파싱 전에 확인되며, 잘못된 XML은 명확한 메시지와 함께 거부됩니다. 표현할 수 없는 값은 분명히 알려집니다.

    자주 묻는 질문

    제 파일이 업로드되나요?

    아니요. 변환은 전부 브라우저 안에서 로컬로 이루어지며 아무것도 전송되지 않습니다.

    속성은 어떻게 처리되나요?

    속성은 @_ 접두사와 함께 나타나며, TOML에서 "@_id"처럼 따옴표로 묶은 키로 써집니다.

    반복되는 요소는 어떻게 되나요?

    여러 번 나타나는 같은 이름의 요소는 하나의 TOML 배열로 모입니다.

    왜 일부 키는 따옴표로 묶이나요?

    @_id나 #text 같은 키는 맨 TOML 키가 아니므로, 올바르게 따옴표로 묶여 써집니다.

    반대 방향도 되나요?

    예, 저희 "TOML에서 XML으로" 도구로 가능합니다.

    관련 도구