🧰TinyTools
🧬

JSON ↔ XML 변환

JSON과 XML을 서로 변환합니다. (json to xml / xml to json)

예시:

자주 묻는 질문

XML 속성(attribute)은 JSON에서 어떻게 표현되나요?
이 도구는 fast-xml-parser 규칙을 사용해 속성을 @_(예: @_id)로 표현합니다. 텍스트 노드는 #text로 표현될 수 있습니다.
JSON → XML 변환이 안 될 때가 있어요
JSON 최상위는 객체여야 하며, 루트 태그가 필요합니다. 예) {"root": {...}} 형태로 감싸 주세요.
민감한 데이터가 서버로 전송되나요?
아니요. 변환은 브라우저 로컬에서만 수행됩니다.

이 도구로 무엇을 할 수 있나요?

JSON ↔ XML 변환기는 XML과 JSON을 서로 변환해 API/로그/설정 파일을 쉽게 다룰 수 있게 돕는 도구입니다.

  • XML → JSON, JSON → XML 양방향 변환
  • 속성(attribute) 포함 옵션(@_ 규칙)
  • 들여쓰기/포맷팅 옵션으로 가독성 개선
  • 결과 복사/다운로드 및 교환(⇄) 지원

이런 경우에 유용해요

  • SOAP/XML API 응답을 JSON으로 변환해 분석
  • 레거시 시스템(XML)과 JSON 시스템 간 데이터 변환
  • 설정 파일/샘플 데이터 포맷 전환
  • 테스트 데이터 생성 및 디버깅
  • 개발 중 빠른 디버깅
  • 테스트 데이터 만들기
  • 로그/설정 파일 확인
  • 복사해 코드에 바로 적용

사용 방법

  1. 1변환 방향(XML → JSON 또는 JSON → XML)을 선택합니다.
  2. 2입력값을 붙여 넣거나 파일로 불러옵니다.
  3. 3속성 포함/정렬/들여쓰기 옵션을 설정합니다.
  4. 4결과를 복사하거나 파일로 다운로드합니다.

예시

XML → JSON 예시

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
<note id="123"><to>Tove</to></note>
출력
{
  "note": {
    "@_id": "123",
    "to": "Tove"
  }
}

JSON → XML 예시

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
{
  "note": { "@_id": "123", "to": "Tove" }
}
출력
<note id="123"><to>Tove</to></note>

자주 묻는 질문(FAQ)

XML 속성(attribute)은 JSON에서 어떻게 표현되나요?
이 도구는 fast-xml-parser 규칙을 사용해 속성을 @_(예: @_id)로 표현합니다. 텍스트 노드는 #text로 표현될 수 있습니다.
JSON → XML 변환이 안 될 때가 있어요.
JSON 최상위는 객체(Object)여야 하며, 루트 태그가 필요합니다. 예) {"root": {...}} 형태로 감싸 주세요.
XML ↔ JSON 변환 결과가 다른 도구와 달라요.
XML과 JSON은 1:1로 완벽히 대응되지 않아 표현 방식이 여러 가지입니다. 속성/배열/텍스트 노드 규칙(@_, #text)을 확인하세요.
입력한 내용이 서버로 전송되나요?
아니요. 변환은 브라우저 로컬에서만 수행됩니다.

개인정보/보안

  • 입력한 데이터는 브라우저 로컬에서 처리됩니다.
  • 서버로 업로드/저장하지 않도록 설계했습니다.
주의사항
  • XML ↔ JSON 변환은 표현 방식이 여러 가지입니다. 이 도구는 @_(속성), #text(텍스트 노드) 규칙을 사용합니다.