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 변환기 사용법
- From에서 원본 형식(JSON, YAML, CSV)을 선택합니다.
- To에서 대상 형식(JSON, YAML, CSV)을 선택합니다.
- 입력란에 데이터를 붙여 넣거나, Sample을 클릭해 예시 JSON 배열을 불러옵니다.
- 대상 형식이 표시된 출력란에서 변환 결과를 확인합니다.
- 출력란 위에 있는 복사 버튼을 클릭해 결과를 클립보드에 복사합니다.
- 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 형식을 서로 바꾸고 현재 출력을 입력란으로 옮겨 줍니다. 덕분에 수동으로 복사해 붙여 넣지 않고도 바로 역변환하거나 변환을 연쇄적으로 이어갈 수 있습니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩하세요 (UTF-8 안전).
대소문자 변환기 및 카운터
텍스트 대소문자를 변경하고 문자, 단어, 줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.