企评社

라벨은 한국어(으)로 표시됩니다. 기업 리뷰, 게시판, 도구 설명은 현재 중국어로만 제공됩니다.

XML 도구

정리·미화 · 잘-formed 검사(행과 열 표시) · XML ↔ JSON 양방향 변환

全部在浏览器本地处理,内容不上传、不留存
输入(XML 或 JSON,≤5MB) 粘贴后点右侧按钮
输出

转换规则写死在页面上,可预期

XML → JSON 的五条规则:① 属性存为「@属性名」键;② 只有文本的元素存为字符串(CDATA 按文本处理,空白会保留原样);③ 重名兄弟元素存为数组;④ 空元素存为空字符串;⑤ 注释丢弃。JSON → XML 按同一套规则反向还原——以 @ 开头的键回到属性位置,数组变回重名兄弟元素。规则不黑箱,页面上写什么样、产物就是什么样。

校验报的是"行:列",不是"哪里不对"。格式良好性(标签配对、属性引号闭合、实体转义、XML 声明)由自写解析器逐字符检查,出错直接给出行列号;浏览器里还会用原生 DOMParser 交叉复核一遍,两边结论不一致时页面会明说。它不校验 DTD / XSD,带前缀的名字按普通名字处理——模式级校验请用专门的 XSD 工具。

边界是硬守卫,不是软提示。输入上限 5MB、嵌套深度 200 层:超限直接拒绝并说明原因,不会静默截断你的内容;解析器对未闭合标签、裸 & 符号这类经典错误都会给出人话原因,不用自己猜。

자주 묻는 질문

XML → JSON 규칙이 뭐예요?

속성은 "@속성이름"으로 저장, 글자만 있는 요소는 문자열로 저장, 같은 이름 형제 요소는 배열로 저장, 빈 요소는 빈 문자열로 저장, CDATA 는 글자로 취급, 주석은 버려요. JSON → XML 은 같은 규칙을 거꾸로 되돌리고, @ 로 시작하는 키는 속성으로 돌아가요.

검증이 이름공간이랑 DTD 도 커버해요?

안 해요. 이 페이지가 보는 건 잘 짜인 모양새 검증 (태그 짝·속성 따옴표·엔티티 이스케이프·선언) 이고, 오류 난 줄이랑 열을 짚어 줘요; DTD / XSD 검증은 안 하고, 접두어 붙은 이름은 그냥 일반 이름으로 다뤄요—스키마 단계 검증은 전용 XSD 도구를 쓰세요.

내 XML 올려요?

안 해요. 풀기도 모양 잡기도 바꾸기도 전부 브라우저 안에서 끝나고, 내용은 기기 밖으로 안 나가고, localStorage 에도 안 쓰고, 새로고침하면 지워져요; 이 페이지엔 올리는 구멍 자체가 없고, 개발자 도구 Network 패널로 확인해 볼 수 있어요.

얼마나 큰 파일까지 돼요?

일상 설정이랑 인터페이스 통신문용이고, 한도 5 MB; 겹침 깊이 200 단계 제한 (병적인 문서에 메모리 다 빠지지 않게). 넘으면 분명히 거절하고 이유도 알려 줘요, 말없이 잘라 내진 않아요.

관련 도구