XML ↔ JSON 변환기 (무료 XML·JSON 도구)
브라우저에서 XML을 JSON으로, JSON을 XML로 변환하세요. 붙여 넣은 뒤 변환하기를 누르는 클라이언트 측 무료 도구입니다. 파일 업로드는 없습니다.
변환 방향 선택
변환할 방향을 선택하고 내용을 입력하세요.
사용 방법
- 변환 방향을 선택합니다 (XML → JSON 또는 JSON → XML)
- 입력 영역에 변환할 내용을 입력합니다
- "변환하기" 버튼을 클릭합니다
- 변환된 결과를 복사하여 사용합니다
변환 예시
XML 예시:
<root>
<name>Toolo</name>
<version>1.0.0</version>
<features>
<item>XML</item>
<item>JSON</item>
</features>
</root>JSON 예시:
{
"root": {
"name": "Toolo",
"version": "1.0.0",
"features": {
"item": ["XML", "JSON"]
}
}
}💡 참고: 모든 처리는 브라우저에서 직접 이루어지며, 데이터가 서버로 전송되지 않아 완전히 안전합니다.
온라인에서 XML과 JSON을 변환하는 이유
XML은 기존 서비스에서, JSON은 REST API에서 자주 씁니다. 이 페이지는 붙여 넣은 XML을 들여쓰기 JSON으로, 붙여 넣은 JSON을 포맷된 XML로 브라우저에서 fast-xml-parser로 바꿉니다. 파일 업로드 변환기가 아니며 SOAP, XSD, 실제 API를 검증하지 않습니다.
XML → JSON 또는 JSON → XML을 고르고 텍스트를 붙인 뒤 변환하기를 누르세요. 데이터는 Toolo 서버로 전송되지 않습니다. 왕복이 손실 없지는 않습니다. 주석은 보통 사라지고, 태그 값이 숫자·불리언으로 파싱될 수 있으며, 속성은 JSON에서 @_ 접두사를 씁니다.
주요 기능 및 장점
XML과 JSON 텍스트를 로컬에서 변환하도록 만들어졌습니다:
클라이언트 측 프라이버시
변환은 브라우저에서 실행됩니다. 페이로드는 원격 서버로 업로드되거나 저장되지 않습니다. 비밀을 붙여 넣는 것은 확장 프로그램, 훔쳐보기 같은 기기 측 위험이 남을 수 있습니다.
양방향 변환
XML → JSON 또는 JSON → XML을 고른 뒤 변환하기를 누릅니다. 방향을 바꾸면 현재 입력을 다른 칸 형식으로 바꾸려고 시도합니다. 파일 선택기는 없고, 입력하는 동안 실시간 변환도 없습니다.
속성과 중첩
속성은 @_ 접두사가 붙은 JSON 키로 유지됩니다(예: @_id). 접두사 없는 속성 이름이 아닙니다. 텍스트와 자식이 섞이면 #text를 씁니다. 같은 이름의 반복 태그는 보통 JSON 배열이 됩니다. JSON → XML은 @_ 키가 있을 때만 속성으로 출력합니다.
무료, 계정 불필요
로그인이나 유료 플랜 없이 쓸 수 있고, 코드상 크기 한도는 없습니다. 아주 긴 붙여넣기는 브라우저가 느려질 수 있습니다. 네임스페이스는 제거되지 않으며, 스키마 검증도 하지 않습니다.
자주 묻는 질문 (FAQ)
변환 중에 XML이나 JSON이 저장되거나 기록되나요?
아니요. 변환은 브라우저 JavaScript(fast-xml-parser)로 실행됩니다. 텍스트는 Toolo 서버로 업로드되거나 전송, 저장되지 않습니다.
XML 속성은 어떻게 처리하나요?
속성은 @_ 접두사가 붙은 JSON 키로 매핑되고, 중첩 태그는 중첩 객체가 됩니다. 주석, DOCTYPE, 일부 타입 변환까지 포함해 XML의 모든 특징을 손실 없이 복사하지는 않습니다.
외부 라이브러리나 CLI를 설치해야 하나요?
아니요. Chrome, Safari, Firefox, Edge 같은 최신 브라우저에서 동작합니다. 텍스트를 붙여 넣을 뿐 CLI를 설치하지 않습니다. 큰 문서는 기기 메모리가 충분해야 합니다.