ToolDoc

JSON ↔ XML 변환

JSON을 XML로, XML을 JSON으로 서로 바꿉니다. 속성은 @_ 키로 주고받고, 문법이 틀리면 몇 번째 줄 몇 번째 칸인지 알려 줍니다.

내 기기 안에서만 처리돼요. 서버로 전송하지 않아요.

자주 묻는 질문

속성은 어떻게 표시되나요?

XML 속성은 '@_' 를 앞에 붙인 키로 나와요. 예를 들어 <book id="1">은 {"book": {"@_id": "1"}}이 되고, 거꾸로 이 JSON을 XML로 바꾸면 다시 속성이 돼요.

주석과 XML 선언은 어떻게 되나요?

XML → JSON에서 주석과 <?xml ?> 선언은 빠져요. JSON → XML에서는 'XML 선언 넣기'로 맨 위 선언을 넣을지 고를 수 있어요.

큰 파일도 변환되나요?

수 MB 정도는 브라우저에서 바로 변환돼요. 아주 큰 파일은 기기 메모리에 따라 느려질 수 있어요.

입력한 데이터가 서버로 가나요?

아니요. 변환은 브라우저 안에서만 하고 어디에도 보내지 않아요.

JSON ↔ XML 변환, 어떤 도구인가요?

JSON을 XML로, XML을 JSON으로 바꿉니다. 오래된 시스템이나 공공 데이터 API가 XML로 주는 데이터를 JSON으로 바꿔 코드에서 다루거나, 반대로 JSON 데이터를 XML만 받는 시스템에 넣을 때 씁니다. XML 속성은 '@_이름' 키로, 글자 내용은 '#text' 키로 주고받는 fast-xml-parser 규칙을 따르므로 다시 변환해도 구조가 유지됩니다. 문법이 틀리면 몇 번째 줄 몇 번째 칸에서 문제가 생겼는지 알려 주고, '결과를 입력으로 바꾸기'로 방향을 바꿔 바로 되돌려 볼 수 있습니다.

이럴 때 쓰세요

  • 공공 API XML 응답 다루기

    XML로 받은 공공 데이터 API 응답을 JSON으로 바꿔 코드나 스프레드시트에서 써요.

  • XML 설정 파일 만들기

    JSON으로 정리한 값을 XML 설정 파일이나 전문 형식으로 바꿔요.

  • 문법 오류 찾기

    변환이 안 되는 JSON·XML에서 오류가 난 줄과 칸을 찾아 고쳐요.

사용 방법

  1. 방향 고르기

    JSON → XML 또는 XML → JSON 탭을 고릅니다.

    • '결과를 입력으로 바꾸기'를 누르면 결과를 입력으로 옮기고 방향을 바꿔요.
  2. 붙여 넣기

    왼쪽 칸에 JSON이나 XML을 붙여 넣으면 오른쪽에 바로 결과가 나옵니다.

    • JSON → XML: 최상위가 키 하나짜리 객체면 그 키가 뿌리 요소가 되고, 아니면 root로 감싸요.
    • XML → JSON: 숫자·true/false 변환은 기본으로 꺼져 있어 앞자리 0(우편번호 등)이 보존돼요.
  3. 복사·저장

    '복사'로 결과를 복사하거나 파일로 저장합니다.

    • 오류가 있으면 결과 칸에 줄·칸 위치와 함께 안내가 나와요.

자주 나는 문제와 해결

키를 XML 태그 이름으로 쓸 수 없다고 나와요
XML 태그는 영문자나 _로 시작하고 공백이 없어야 해요. '1번 항목' 같은 키는 'item1'처럼 바꿔 주세요.
JSON 문법 오류 위치가 실제 실수보다 뒤예요
쉼표 빠짐이나 따옴표 닫힘 오류는 다음 글자에서 발견되는 경우가 많아요. 알려 준 위치 바로 앞줄을 함께 확인하세요.
XML에서 같은 태그가 하나일 때와 여러 개일 때 모양이 달라요
태그가 하나면 객체로, 여러 개면 배열로 바뀌어요. 코드에서는 배열인지 확인하고 다루는 게 안전해요.

공유하기

XFacebookBAND