XML 이스케이프/언이스케이프 도구 – XML 엔티티 및 CDATA 변환
XML 이스케이프/언이스케이프는 XML 문자를 엔티티 참조로 바꾸고, 그 참조를 다시 문자로 되돌릴 수 있습니다. 속성 맥락의 따옴표를 포함한 다섯 가지 미리 정의된 XML 엔티티를 이스케이프하고, 비ASCII 문자를 숫자 엔티티로 인코딩할 수 있습니다. 언이스케이프는 이름, 10진수, 16진수 참조를 받고, 속성 맥락을 켜고 끄거나 CDATA를 감싸고 풀 수도 있습니다.
XML 이스케이프/언이스케이프는 XML 문자를 엔티티 참조로 바꾸고 인식된 참조를 다시 문자로 되돌리는 브라우저 기반 도구입니다. XML 텍스트를 마크업용으로 준비하거나, 이스케이프된 내용을 살펴보거나, CDATA를 다루는 데 사용하세요. XML 입력을 붙여넣거나 끌어다 놓은 뒤 연산을 선택하고 결과를 복사할 수 있습니다.
이스케이프할 때는 다섯 가지 미리 정의된 XML 엔티티(앰퍼샌드, 부등호, 대등호, 큰따옴표, 작은따옴표)를 처리합니다. 속성 맥락에서는 따옴표가 포함되고, 비ASCII 문자는 선택적으로 숫자 엔티티로 쓸 수 있습니다. 언이스케이프할 때는 이름이 있는 엔티티와 10진수·16진수 숫자 참조를 인식합니다. 정의되지 않은 엔티티 이름은 명확한 메시지와 함께 거부됩니다. 속성 맥락을 켜고 끌 수 있고, CDATA를 감싸거나 풀 수 있습니다.
XML은 마크업으로 구조화된 내용을 설명하므로, 앰퍼샌드와 부등호 같은 문자는 데이터로 나타날 때 엔티티 참조가 필요할 수 있습니다. 이스케이프는 해당 문자가 마크업으로 해석되지 않게 돕고, 언이스케이프는 엔티티로 인코딩된 텍스트를 읽기 쉽게 만듭니다. CDATA는 XML에 텍스트를 포함하는 또 다른 방법이며, 감싸기와 풀기 동작은 이러한 표현 사이를 전환해야 할 때 도움이 됩니다.
도구는 브라우저에서 완전히 동작합니다. 입력은 사용자의 기기에서 처리되며 업로드되거나 저장되거나 서버로 전송되지 않습니다. 무료이며, 페이지가 로드된 후에는 서버 연결 없이 오프라인에서도 동작합니다. XML 문자열을 준비하거나, 이스케이프된 내용을 확인하거나, 속성과 CDATA용 텍스트를 다루는 개발자와 DevOps 엔지니어에게 유용합니다.
1단계: XML 텍스트를 도구에 붙여넣거나 끌어다 놓으세요. 읽고 싶은 조각이나 이스케이프된 문자열을 사용할 수 있습니다.
2단계: 내용을 이스케이프할지 언이스케이프할지 선택하세요. 이스케이프는 XML 문자를 엔티티 참조로 바꾸고, 언이스케이프는 인식된 참조를 다시 문자로 변환합니다.
3단계: 필요한 옵션을 설정하세요. 속성 맥락을 켜고 끄고, 비ASCII 문자를 숫자 엔티티로 인코딩하거나, CDATA를 감싸고 푸세요.
4단계: 결과를 복사해 필요한 곳에 사용하세요. 언이스케이프 중 정의되지 않은 엔티티 이름을 만나면 도구가 명확한 메시지를 반환합니다.
사용 사례: 문자나 속성 따옴표가 깨지지 않도록 XML 문자열 안에 XML 문자열을 넣으세요.
사용 사례: 인식된 엔티티를 다시 문자로 변환해 빽빽하게 이스케이프된 XML 문자열을 읽으세요.
사용 사례: 마크업에 영향을 줄 수 있는 문자를 이스케이프해 소스 코드 리터럴용 XML 텍스트를 준비하세요.
사용 사례: 따옴표를 XML에서 엔티티로 표현해야 할 때 속성 내용을 이스케이프하세요.
사용 사례: XML 텍스트를 준비할 때 비ASCII 문자를 숫자 엔티티로 표현하세요.
사용 사례: XML 텍스트를 다룰 때 내용을 CDATA로 감싸거나 기존 CDATA 섹션을 푸세요.