본문으로 이동
Coverton 블로그
이 글에서 다루는 내용
표·데이터

CSV·JSON·XML 변환: 구조와 자료형 확인하기

표 형식과 중첩 데이터는 정보를 담는 방식이 달라요. CSV는 행과 열, JSON은 객체와 배열을 다룰 수 있습니다. 변환 전에 목적지가 요구하는 구조와 문자코드, 구분자를 확인하고 적은 자료로 결과를 먼저 열어보세요.

무료 도구 사용하기 →

표로 바꿀 때 빠질 정보를 확인하세요

JSON·XML을 표로 옮길 때 중첩 구조와 반복 항목이 어떻게 표현되는지 확인하세요. CSV에는 날짜·숫자·문자열의 자료형이 명시되지 않습니다. 받는 프로그램이 앞자리 0이나 긴 번호를 다시 해석할 수 있으므로 중요한 식별자는 따로 대조하세요.

구분자와 따옴표를 살펴보세요

CSV와 TSV는 구분자가 다릅니다. 값 안의 쉼표·탭·줄바꿈과 따옴표가 결과에 올바르게 남았는지 확인하세요. Markdown 표는 표현할 수 있는 구조가 제한돼 있으므로 원본 표의 병합 셀이나 서식을 그대로 보존한다고 생각하지 마세요.

JSON 정리와 JSONL 변환

JSON 정리는 들여쓰기와 읽기 편한 모양을, 최소화는 불필요한 공백 제거를 목적으로 합니다. 데이터를 고치거나 오류를 모두 복구하는 기능은 아니에요. JSONL은 한 줄에 독립된 JSON 값을 두므로 배열로 묶거나 풀 때 레코드 수를 확인하세요.

작업에 맞는 도구 고르기

예시는 작업 순서를 설명합니다. 실제 용량과 지원 여부, 인식 결과는 원본과 설정에 따라 달라집니다.

CSV를 JSON으로 변환

행과 열로 받은 데이터를 JSON 레코드로 전달할 때 제목 행과 구분자를 확인하세요. 문자열·숫자 처리는 설정과 결과를 대조하세요.

입력과 결과 예시

name,count / Coverton,2 → JSON record array
  1. CSV 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 입력 인코딩, 입력 구분자 설정을 확인하고 변환을 시작하세요.
  3. JSON 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

모든 값은 기본적으로 문자열로 읽힐 수 있습니다.

중복된 열 이름은 결과 키가 예상과 달라질 수 있습니다.

도구 열기 →

JSON을 CSV로 변환

JSON 목록을 스프레드시트에서 열어야 할 때 사용하세요. 중첩 필드는 평탄화 옵션에 따라 열 구성이 달라집니다.

입력과 결과 예시

JSON object array → header-and-row CSV
  1. JSON 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 중첩 객체 펼치기 설정을 확인하고 변환을 시작하세요.
  3. CSV 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

복잡한 배열은 JSON 문자열로 한 셀에 들어갈 수 있습니다.

객체마다 키가 다르면 빈 셀이 생깁니다.

도구 열기 →

TSV를 CSV로 변환

탭으로 구분된 내보내기 파일을 CSV만 받는 시스템에 넣을 때 사용하세요. 값 안의 쉼표도 올바른 열에 남는지 확인하세요.

입력과 결과 예시

tab-separated name/count → comma-separated CSV
  1. TSV, TXT 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 입력 인코딩 설정을 확인하고 변환을 시작하세요.
  3. CSV 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

원본 파일의 문자 인코딩을 올바르게 선택해야 합니다.

셀 내부의 특수 문자는 CSV 인용 규칙에 따라 바뀝니다.

도구 열기 →

CSV를 TSV로 변환

CSV 표를 탭 구분 자료로 요구하는 프로그램에 전달할 때 적합합니다. 따옴표 안의 쉼표는 셀 내용으로 처리합니다.

입력과 결과 예시

quoted CSV fields → tab-separated records
  1. CSV 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 입력 인코딩, 입력 구분자 설정을 확인하고 변환을 시작하세요.
  3. TSV 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

탭이 포함된 셀은 인용 규칙에 따라 처리됩니다.

사용할 프로그램이 TSV를 지원하는지 확인하세요.

도구 열기 →

XML을 JSON으로 변환

XML의 요소와 값을 JSON에서 확인하고 싶을 때 사용하세요. XML 구조가 단순한 표와 같다고 가정하지 마세요.

입력과 결과 예시

<root><name>Coverton</name></root> → JSON structure
  1. XML 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 입력 형식과 파일 순서를 확인하고 변환을 시작하세요.
  3. JSON 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

XML 스키마 의미까지 자동 해석하지는 않습니다.

네임스페이스와 혼합 콘텐츠는 단순화되어 표현될 수 있습니다.

도구 열기 →

JSON을 XML로 변환

JSON 자료를 XML 문서로 전달할 때 루트 이름을 정하세요. 출력 구조를 수신 시스템의 요구 규격과 비교해야 합니다.

입력과 결과 예시

JSON data + root name → XML document
  1. JSON 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 루트 요소 이름 설정을 확인하고 변환을 시작하세요.
  3. XML 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

대상 시스템의 XSD 규칙은 직접 맞춰야 합니다.

키 이름이 XML 요소명으로 적합하지 않으면 안전한 이름으로 바뀝니다.

도구 열기 →

JSON 정리 및 포맷

한 줄로 받은 JSON을 읽거나 구조를 점검할 때 들여쓰기를 적용하세요. 문법 오류는 먼저 고쳐야 합니다.

입력과 결과 예시

compact JSON → indented valid JSON
  1. JSON 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 들여쓰기 설정을 확인하고 변환을 시작하세요.
  3. JSON 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

주석이 들어간 JSONC는 지원하지 않습니다.

매우 큰 JSON은 브라우저 메모리를 많이 사용합니다.

도구 열기 →

JSON 용량 줄이기

전달용 JSON의 불필요한 공백을 줄일 때 적합합니다. 이미지 압축이나 레코드 삭제를 하는 기능은 아닙니다.

입력과 결과 예시

indented JSON → compact JSON
  1. JSON 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 입력 형식과 파일 순서를 확인하고 변환을 시작하세요.
  3. JSON 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

키와 값 자체는 변경하지 않지만 공백 형식은 사라집니다.

주석이 포함된 파일은 JSON으로 읽을 수 없습니다.

도구 열기 →

CSV를 Markdown 표로 변환

자료를 README나 Markdown 문서의 표로 옮길 때 사용하세요. 긴 셀과 줄바꿈은 렌더링 결과를 확인하세요.

입력과 결과 예시

CSV headers/rows → Markdown table
  1. CSV 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 입력 인코딩, 입력 구분자 설정을 확인하고 변환을 시작하세요.
  3. Markdown 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

셀 안의 줄바꿈은 HTML 줄바꿈으로 바뀔 수 있습니다.

너무 넓은 표는 모바일에서 읽기 어렵습니다.

도구 열기 →

Markdown 표를 CSV로 변환

Markdown의 파이프 표를 스프레드시트에 가져올 때 적합합니다. 일반 문서 전체를 표로 분석하는 기능은 아닙니다.

입력과 결과 예시

Markdown pipe table → CSV rows
  1. MD, MARKDOWN 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 입력 형식과 파일 순서를 확인하고 변환을 시작하세요.
  3. CSV 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

첫 번째 완전한 표만 변환합니다.

셀 안의 복잡한 HTML과 여러 줄 구조는 단순 텍스트로 처리됩니다.

도구 열기 →

JSON을 JSONL로 변환

JSON 배열을 줄 단위 레코드로 받는 도구에 전달할 때 적합합니다. 배열 위치를 지정했다면 선택한 자료를 확인하세요.

입력과 결과 예시

[{record 1},{record 2}] → one JSON record per line
  1. JSON 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 배열 경로(최상위 배열이면 비움) 설정을 확인하고 변환을 시작하세요.
  3. JSONL 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

루트가 배열이 아니면 한 줄만 생성됩니다.

도구 열기 →

JSONL을 JSON으로 변환

JSONL·NDJSON 파일을 하나의 배열로 읽어야 할 때 사용하세요. 잘못된 줄은 조용히 버리지 않고 오류로 확인합니다.

입력과 결과 예시

two valid JSON lines → two-element JSON array
  1. JSONL, NDJSON, TXT 파일을 선택하세요. 1개까지 선택할 수 있습니다.
  2. 들여쓰기 설정을 확인하고 변환을 시작하세요.
  3. JSON 결과를 다운로드하고 내용과 품질을 확인하세요.
결과에서 확인할 점

빈 줄을 제외한 각 줄에 완전한 JSON 값 하나가 필요합니다. 잘못된 줄이 있으면 건너뛰지 않고 변환을 중단합니다.

큰 정수는 JavaScript의 안전한 정수 범위를 벗어나면 정확도가 달라질 수 있습니다.

도구 열기 →

공개된 웹 도구와 지원 범위를 기준으로 작성했습니다. 원본은 보관하고 내려받은 결과를 확인하세요. Coverton · 수정 제안·문의