데이터 변환기 사용 방법
- 1
입력 형식(JSON, YAML, XML, CSV, TOML)과 필요한 출력 형식을 고르세요.
- 2
입력 칸에 데이터를 붙여넣으세요. 입력하는 대로 변환되므로 문법 오류가 바로 보입니다.
- 3
출력을 확인하세요. JSON, YAML, TOML, XML 사이에서는 중첩 구조가 유지되고, CSV는 한 행에 하나씩 평평한 객체의 배열이어야 합니다.
- 4
결과를 복사하거나 Swap Formats로 다시 변환해 손실이 없는지 확인하세요.
활용 예시
Kubernetes와 Docker Compose
API나 스크립트의 JSON 객체를 YAML로 바꾸면 들여쓰기와 씨름하지 않고 매니페스트나 docker-compose.yml에 붙여넣을 수 있습니다.
스프레드시트를 JSON으로
시트를 CSV로 내보내 붙여넣으면 시드 스크립트, 목 API, 프런트엔드 프로토타입에 바로 쓸 JSON 객체 배열이 됩니다.
오래된 XML API
SOAP 서비스나 예전 피드는 XML을 반환합니다. JSON으로 바꾸면 구조를 읽기 쉽고 TypeScript 타입으로 옮기기도 편합니다.
설정 파일 이전
config.json에서 pyproject.toml, Cargo.toml, YAML로 옮길 때 기존 설정을 다시 입력하지 말고 변환하세요.
자주 묻는 질문
정보가 손실되는 변환은?+
JSON, YAML, TOML은 거의 일대일로 대응합니다. XML의 속성과 반복 요소는 JSON으로 바꿀 때 규칙이 필요하고, CSV는 평평한 행만 담을 수 있어 깊게 중첩된 데이터는 평탄화되거나 거부됩니다.
CSV 변환이 실패하는 이유는?+
CSV는 모든 행의 열이 같고 쉼표나 줄바꿈이 들어간 값은 따옴표로 감싼 일관된 표여야 합니다. JSON에서 CSV로 바꿀 때 입력은 객체 배열이어야 합니다.
YAML은 괄호 없는 JSON인가요?+
YAML은 JSON의 상위 집합으로 들여쓰기로 구조를 나타내고 주석과 추가 타입을 지원합니다. no, yes, 0123 같은 값은 파서에 따라 불리언이나 숫자로 해석될 수 있어 주의해야 합니다.
데이터가 업로드되나요?+
아니요. 파싱과 변환은 브라우저에서 이뤄지므로 인증 정보가 든 설정 파일이나 고객 데이터도 기기 밖으로 나가지 않습니다.