데이터 형식 변환기

JSON, YAML, XML, TOML, INI, CSV 형식 간 구조화 데이터를 브라우저에서 변환하고 한 번에 복사하세요.

도구를 불러오는 중…

데이터 형식 변환기원본 형식(From)과 대상 형식(To)을 고르기만 하면 JSON, YAML, XML, TOML, INI, CSV 사이에서 구조화된 데이터를 변환합니다. 어떤 조합을 고르든 결과가 즉시 갱신됩니다. 모든 처리는 브라우저 안에서 클라이언트 측으로 끝나므로 붙여넣은 내용은 결코 업로드되지 않습니다.

데이터 형식 변환기란?

JSON, YAML, XML, TOML, INI, CSV 사이를 어느 방향으로든 변환할 수 있는 무료 브라우저 기반 변환기입니다. 개발자와 DevOps 엔지니어, 데이터 분석가가 API 응답을 다시 포맷하거나, 설정 파일을 한 문법에서 다른 문법으로 옮기거나(예: INI를 TOML로, YAML을 JSON으로), JSON 배열을 스프레드시트용 CSV로 변환하는 데 사용합니다. 원본 형식(From)과 대상 형식(To)을 각각 독립적으로 고르고 데이터를 붙여 넣으면 변환 결과가 즉시 표시되며, 한 번의 클릭으로 복사할 수 있습니다. Swap 버튼은 From과 To를 서로 바꾸고 이전 출력을 입력란으로 되돌려 연쇄 변환을 이어가게 해 줍니다.

데이터 형식 변환기 사용법

  1. From에서 원본 형식(JSON, YAML, XML, TOML, INI, CSV)을 선택합니다.
  2. To에서 대상 형식(JSON, YAML, XML, TOML, INI, CSV)을 선택합니다.
  3. 입력란에 데이터를 붙여 넣거나, Sample을 클릭해 예시 JSON 객체를 불러옵니다.
  4. 대상 형식이 표시된 출력란에서 변환 결과를 확인하고, Copy를 눌러 클립보드에 복사합니다.
  5. Swap으로 From/To 형식을 서로 바꾸고 이전 출력을 입력란으로 옮겨 빠르게 왕복 변환할 수 있습니다. Clear로 입력을 비웁니다.

예시

JSON을 YAML로

입력

{ "name": "deftdeck", "version": 2 }

출력

name: deftdeck
version: 2

JSON을 TOML로

입력

{ "server": { "host": "localhost", "port": 8080 } }

출력

[server]
host = "localhost"
port = 8080

JSON 배열을 CSV로

입력

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

출력

name,age
Ada,36
Linus,54

자주 묻는 질문

어떤 형식과 변환 방향을 지원하나요?
JSON, YAML, XML, TOML, INI, CSV를 어느 방향으로든 지원합니다. From과 To를 각각 독립적으로 설정하므로 JSON→YAML, INI→TOML, XML→JSON, YAML→CSV 등 어떤 조합이든 고를 수 있습니다.
TOML, INI, CSV로 변환할 때 가끔 실패하는 이유는 무엇인가요?
이 형식들은 표현할 수 있는 구조가 제한적입니다. CSV는 표 형태 데이터(같은 키를 공유하는 객체 배열)가 필요하고, INI와 TOML은 키-값 객체를 기대합니다(TOML은 테이블로 중첩을 표현할 수 있고, INI는 한 단계의 섹션만 지원). 맞지 않는 데이터는 오류가 나므로, 임의의 중첩을 다룰 수 있는 JSON이나 YAML로 변환하세요.
XML과 CSV는 어떻게 처리되나요?
XML 출력은 단일 루트 요소로 감싸집니다(XML은 루트가 하나 필요하기 때문입니다). 그리고 파싱 시 XML 속성은 보존됩니다. CSV 파싱은 첫 행을 헤더로 사용하고 빈 줄은 건너뜁니다. CSV 값은 문자열로 반환되므로 36 같은 숫자는 "36"이 됩니다.
제 데이터가 서버로 업로드되나요?
아니요. 모든 변환은 브라우저 안에서 전적으로 클라이언트 측에서 실행됩니다. 붙여 넣은 어떤 내용도 업로드되거나 어디로도 전송되지 않으므로, 비공개 API 페이로드나 설정 파일, 민감한 스프레드시트에도 안전하게 사용할 수 있습니다.
Swap 버튼은 어떤 용도인가요?
Swap은 From과 To 형식을 서로 바꾸고 현재 출력을 입력란으로 옮겨 줍니다. 덕분에 수동으로 복사해 붙여 넣지 않고도 바로 역변환하거나 변환을 연쇄적으로 이어갈 수 있습니다.

관련 도구