Convertools Dev
전체 도구

XML을 JSON으로 변환

XML 문서를 코드에서 바로 쓸 수 있는 JSON으로 바꿔요.

XML 입력

텍스트를 붙여넣거나 파일을 여기에 끌어다 놓으세요 (최대 50MB).

JSON 결과

무료로 사용할 수 있어요. 입력값은 이 브라우저에만 남아요.

사용 방법

  1. XML을 붙여넣거나 .xml 파일을 끌어다 놓으세요.
  2. JSON 들여쓰기를 고르세요.
  3. 결과를 복사하거나 .json 파일로 다운로드하세요.

변환 규칙: 속성은 "@이름" 키가 되고, 요소의 텍스트는 문자열이 돼요. 속성이나 자식 요소와 함께 있는 텍스트는 "#text" 키가 돼요. 같은 이름의 요소가 여러 개면 배열이 되고, <empty/>는 null이 돼요.

값은 문자열로 유지해서 007이나 1.50이 바뀌지 않아요. 주석과 처리 명령은 JSON에 넣지 않아요.

예시

XML 입력
<?xml version="1.0" encoding="UTF-8"?>
<!-- Sample catalog -->
<catalog><book id="b1" lang="en"><title>XML Basics</title><price currency="USD">29.99</price><tags><tag>xml</tag><tag>data</tag></tags></book><book id="b2"><title><![CDATA[Fish & Chips <Guide>]]></title><price currency="EUR">12.50</price><note>Ships in <b>2 days</b>.</note></book></catalog>
JSON 결과
{
  "catalog": {
    "book": [
      {
        "@id": "b1",
        "@lang": "en",
        "title": "XML Basics",
        "price": {
          "@currency": "USD",
          "#text": "29.99"
        },
        "tags": {
          "tag": [
            "xml",
            "data"
          ]
        }
      },
      {
        "@id": "b2",
        "title": "Fish & Chips <Guide>",
        "price": {
          "@currency": "EUR",
          "#text": "12.50"
        },
        "note": {
          "b": "2 days",
          "#text": [
            "Ships in",
            "."
          ]
        }
      }
    ]
  }
}