데이터 형식 변환 완전 가이드

무료 CSV · XML · JSON · HTML · Markdown 회원가입 불필요 · 데이터 저장 안 함 · 오프라인 작동

이 가이드의 도구

CSV 포매터
포맷
CSV → JSON
JSON으로
JSON → CSV
CSV로
XML 포매터
포맷
XML → JSON
JSON으로
JSON → XML
XML로
HTML → Markdown
Markdown으로
JSON Formatter & Validator
JSON 서식 지정, 검증 및 압축
마지막 업데이트: 2026년 9월 28일  ·  v1.0
핵심 답변
데이터 형식을 변환할 때 무엇을 확인해야 하나요?

CSV, XML, JSON, HTML, Markdown은 서로 다른 규칙을 사용합니다. 변환 전에 헤더, 자료형, 속성, 중첩 구조를 확인하면 데이터 손실을 줄일 수 있습니다.

CSV를 JSON으로 변환

CSV에는 내장 자료형이 없습니다. CSV→JSON 변환기는 첫 행을 열 이름으로, 나머지 각 행을 객체로 취급합니다. 헤더가 없으면 고유한 이름을 추가하세요. 쉼표, 세미콜론, 탭, 세로줄 중 파일에 맞는 구분자를 선택합니다.

구분자나 줄바꿈이 포함된 필드는 큰따옴표로 감싸고 내부 큰따옴표는 두 번 씁니다. 예를 들어 "Seoul, Jongno"는 하나의 값입니다. 쉼표마다 문자열을 나누는 것만으로는 CSV를 올바르게 읽을 수 없습니다.

자료형 추론을 켜면 42는 숫자로, true는 불리언으로 바뀔 수 있습니다. 00123 같은 식별자, 전화번호, 매우 큰 정수를 문자열로 유지하려면 추론을 끄세요. 가져오기 전에 행 수, 열, 빈 셀을 확인합니다.

XML을 JSON으로 변환

XML은 속성, 요소, 텍스트를 구분하지만 JSON은 객체, 배열, 기본값을 사용합니다. XML→JSON 변환기에서는 속성에 @ 접두사를 붙이거나, 접두사 없이 유지하거나, 무시할 수 있습니다. <item id="42">Text</item>를 변환해 @id와 #text 처리를 확인하세요.

같은 이름의 형제 요소는 배열로 감지됩니다. 같은 이름의 자식만 있고 자체 속성이나 텍스트가 없는 컨테이너는 자식이 하나라도 목록이 될 수 있습니다. 비어 있는 목록, 단일 항목, 여러 항목을 모두 시험하세요.

네임스페이스 접두사는 ns:item처럼 키에 남을 수 있습니다. JSON 결과가 XML 원래 구조나 텍스트와 요소가 섞인 순서를 자동으로 보존하지는 않습니다. 이런 차이가 중요하다면 원본도 보관해야 합니다.

중첩 JSON을 CSV로 변환

JSON→CSV 변환기는 객체를 행으로, 키를 열로 바꿉니다. 중첩 객체는 자동으로 펼쳐져 {"address":{"city":"Seoul"}}가 address.city 열이 됩니다. 펼치기 옵션은 객체가 아니라 배열의 처리를 제어합니다.

배열 확장을 켜면 {"tags":["api","prod"]}가 tags.0과 tags.1로 나뉩니다. 끄면 배열이 한 셀의 JSON 문자열로 유지됩니다. CSV 따옴표 규칙이 내부 쉼표와 따옴표를 보호합니다.

일부 레코드에 없는 키도 확인하세요. 빈 CSV 셀만으로 빈 문자열, null, 누락 필드를 확실히 구분할 수는 없습니다. JSON으로 손실 없이 되돌리려면 별도의 스키마와 자료형 규칙이 필요합니다.

HTML을 Markdown으로 변환

CMS 콘텐츠나 문서를 옮길 때 HTML→Markdown 변환기는 일반적인 제목, 문단, 강조, 링크, 이미지, 목록, 코드를 변환합니다. Markdown 방언마다 차이가 있으므로 대상 플랫폼의 렌더러에서 확인하세요.

단순한 표는 GitHub Flavored Markdown으로 표현할 수 있습니다. 병합 셀, CSS 클래스, 복잡한 레이아웃은 수동 조정이나 대상이 허용하는 HTML이 필요합니다. 중첩 목록, 공백, 코드 블록을 특히 점검하세요.

처리는 브라우저에서 이루어지지만 사용 가능한 크기는 메모리와 기기에 달려 있습니다. 큰 파일은 탭을 멈추게 할 수 있으므로 대표 샘플부터 시험하고 대량 데이터에는 스트리밍 처리나 스크립트를 사용하세요.

자주 묻는 질문

10만 행짜리 CSV를 JSON으로 어떻게 변환하나요?

CSV→JSON 도구에서 대표 샘플부터 시험하세요. 처리는 브라우저에서 이루어지지만 기기 메모리가 용량을 제한합니다. 큰 파일에는 Python csv 모듈 같은 스트리밍 처리를 고려하세요.

XML 변환 시 데이터가 손실되는 이유는 무엇인가요?

가장 흔한 원인은 XML 속성이 누락되는 것입니다. 변환기에서 속성이 보존되는지 확인하세요. 또한 XML 네임스페이스도 확인하세요 — ns:item 같은 요소는 JSON에서 리터럴 키 이름이 됩니다.

CSV 파일을 XML로 바로 변환할 수 있나요?

단일 도구로 바로 변환할 수는 없습니다. 먼저 CSV to JSON Converter로 CSV를 JSON으로 변환한 다음, JSON to XML Converter로 JSON을 XML로 변환하세요. 두 단계, 같은 브라우저, 업로드되는 데이터 없음.

HTML to Markdown 변환 시 서식이 손실되는 이유는 무엇인가요?

Markdown은 의도적으로 제한적입니다 — 일반적인 서식 요구의 80%를 다룹니다. CSS 스타일링, 커스텀 클래스, 복잡한 레이아웃에는 Markdown에 대응하는 요소가 없습니다.

API 응답에 가장 적합한 형식은 무엇인가요?

JSON은 REST API의 표준입니다. 파서 지원이 가장 뛰어나고, 일반적인 구조화된 데이터에서 페이로드 크기가 가장 작으며, JavaScript에서 기본 지원됩니다. XML은 SOAP API나 레거시 엔터프라이즈 시스템 연동에만 사용하세요.