XML에서 TOML으로
XML 파일을 로컬에서 TOML로 변환합니다. 요소 트리가 TOML 테이블이 되며, 업로드 없이, 브라우저 안에서 바로.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
제 파일이 업로드되나요?
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
XML 파일을 로컬에서 TOML로 변환합니다. 요소 트리가 TOML 테이블이 되며, 업로드 없이, 브라우저 안에서 바로.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
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) |
| 파일 업로드 | 없음 |
제한: XML 문서는 정확히 하나의 루트 요소를 가지므로, 그 루트 키를 가진 TOML 테이블이 됩니다. 중첩 요소는 하위 테이블이 되고, 반복되는 요소는 배열이 됩니다. 속성(@_)과 요소의 텍스트 내용(#text)은 TOML에서 따옴표로 묶은 키로 써집니다. 올바른 형식인지는 파싱 전에 확인되며, 잘못된 XML은 명확한 메시지와 함께 거부됩니다. 표현할 수 없는 값은 분명히 알려집니다.
아니요. 변환은 전부 브라우저 안에서 로컬로 이루어지며 아무것도 전송되지 않습니다.
속성은 @_ 접두사와 함께 나타나며, TOML에서 "@_id"처럼 따옴표로 묶은 키로 써집니다.
여러 번 나타나는 같은 이름의 요소는 하나의 TOML 배열로 모입니다.
@_id나 #text 같은 키는 맨 TOML 키가 아니므로, 올바르게 따옴표로 묶여 써집니다.
예, 저희 "TOML에서 XML으로" 도구로 가능합니다.