JSON ↔ YAML ↔ CSV 변환기

브라우저에서 JSON, YAML, CSV 형식 간 데이터를 변환하세요.

도구를 불러오는 중…

JSON ↔ YAML ↔ CSV 변환기구조화된 데이터를 JSON·YAML·CSV 사이에서 자유롭게 변환합니다. CSV 파싱은 첫 행을 헤더로 사용하고, CSV로 변환하려면 표 형태 데이터(객체 배열)가 필요합니다. 샘플 버튼으로 기대하는 형태를 확인해 보세요. 붙여넣은 내용은 브라우저 밖으로 나가지 않습니다.

JSON ↔ YAML ↔ CSV 변환기란?

JSON, YAML, CSV 사이를 어느 방향으로든 변환할 수 있는 무료 브라우저 기반 변환기입니다. 개발자와 데이터 분석가, DevOps 엔지니어가 API 응답이나 설정 파일, 스프레드시트를 다시 포맷하거나, JSON 배열을 CSV로, YAML을 JSON으로 빠르게 변환하거나, CSV 파일을 JSON 객체로 파싱하는 데 사용합니다. 원본 형식(From)과 대상 형식(To)을 고르고 데이터를 붙여 넣으면 변환 결과가 즉시 표시되며, 한 번의 클릭으로 복사할 수 있습니다. CSV 파싱은 첫 행을 헤더로 처리하고, CSV로 변환할 때는 표 형태의 데이터(객체 배열)가 필요합니다.

JSON ↔ YAML ↔ CSV 변환기 사용법

  1. From에서 원본 형식(JSON, YAML, CSV)을 선택합니다.
  2. To에서 대상 형식(JSON, YAML, CSV)을 선택합니다.
  3. 입력란에 데이터를 붙여 넣거나, Sample을 클릭해 예시 JSON 배열을 불러옵니다.
  4. 대상 형식이 표시된 출력란에서 변환 결과를 확인합니다.
  5. 출력란 위에 있는 복사 버튼을 클릭해 결과를 클립보드에 복사합니다.
  6. Swap을 사용하면 From/To 형식을 서로 바꾸고 이전 출력을 입력란으로 되돌려 연쇄 변환을 할 수 있습니다. Clear로 입력을 비웁니다.

예시

JSON 배열을 CSV로

입력

[{"name":"Ada","age":36},{"name":"Linus","age":54}]

출력

name,age
Ada,36
Linus,54

JSON 객체를 YAML로

입력

{"name":"Ada","role":"engineer"}

출력

name: Ada
role: engineer

CSV를 JSON으로

From을 CSV로, To를 JSON으로 설정한 다음 헤더 행이 있는 CSV를 붙여 넣습니다(예: 첫 줄에 name,age, 그 아래에 Ada,36). 첫 행이 객체의 키가 되고, 결과는 2칸 들여쓰기된 JSON 객체 배열입니다. 값은 문자열로 유지되므로 age는 "36"이 됩니다.

자주 묻는 질문

어떤 형식과 변환 방향을 지원하나요?
JSON, YAML, CSV를 어느 방향으로든 지원합니다: JSON→YAML, YAML→JSON, JSON→CSV, CSV→JSON, YAML→CSV, CSV→YAML. From과 To 형식은 각각 독립적으로 설정할 수 있습니다.
CSV로 변환할 때 오류가 나는 이유는 무엇인가요?
CSV에는 표 형태의 데이터, 즉 객체 배열(같은 키를 공유하는 행들)이 필요합니다. 단일 객체나 깊게 중첩된 데이터는 CSV 열로 평탄화할 수 없으므로, 그런 데이터는 대신 JSON이나 YAML로 변환하세요. Sample을 클릭하면 기대되는 형태를 확인할 수 있습니다.
CSV 파싱은 헤더와 빈 줄을 어떻게 처리하나요?
CSV 파싱은 첫 행을 헤더(객체의 키)로 사용하고 빈 줄은 자동으로 건너뜁니다. 대상이 JSON이면 출력은 2칸 들여쓰기로 보기 좋게 정렬되어 표시됩니다.
제 데이터가 서버로 업로드되나요?
아니요. 모든 처리는 브라우저 안에서 전적으로 클라이언트 측에서 실행됩니다. 붙여 넣은 어떤 내용도 업로드되거나 어디로도 전송되지 않으므로, 비공개 API 페이로드나 설정, 민감한 스프레드시트에도 안전하게 사용할 수 있습니다.
Swap 버튼은 어떤 용도인가요?
Swap은 From과 To 형식을 서로 바꾸고 현재 출력을 입력란으로 옮겨 줍니다. 덕분에 수동으로 복사해 붙여 넣지 않고도 바로 역변환하거나 변환을 연쇄적으로 이어갈 수 있습니다.

관련 도구