0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
설정
JSON, YAML, TOML, XML, TOON, CSV 및 TSV 사이에서 구조화된 데이터를 변환합니다. 원본 형식과 대상 형식을 선택하고, 내용을 붙여넣거나 파일을 불러오면 복사 또는 다운로드할 수 있는 변환 결과를 얻을 수 있습니다.
작동 방식
JSON, YAML, TOML, XML, TOON, CSV, TSV는 같은 구조화된 데이터를 표현하는 서로 다른 방식입니다. JSON은 API에서 우세하고, YAML과 TOML은 구성 파일에서 흔하며, XML은 여전히 많은 시스템에 있고, CSV/TSV는 표와 스프레드시트의 표준입니다.
이 도구는 선택한 원본 형식을 해석해 내부 구조를 만들고 대상 형식으로 다시 직렬화합니다. 데이터를 입력하거나 붙여넣거나 파일을 불러올 수 있습니다.
모든 형식은 객체(키-값 쌍)와 리스트라는 개념을 공유하므로, 대상이 표현할 수 있는 한 변환은 구조를 유지합니다. 전체 과정은 브라우저에서 이루어집니다.
예시
{ "name": "Ada", "age": 36 }name: Ada
age: 36JSON에서 YAML로: 같은 객체를 중괄호나 따옴표 없이, 들여쓰기를 구조로 하여 표현합니다.name = "Ada"
age = 36{ "name": "Ada", "age": 36 }TOML에서 JSON으로: 키 = 값 쌍이 객체 속성이 됩니다.활용 사례
- 구성 파일을 한 형식에서 다른 형식으로 마이그레이션하기, 예를 들어 CI/CD 파이프라인용으로 JSON에서 YAML로.
- API의 JSON 응답을 CSV로 변환해 스프레드시트에서 열기.
- 서로 다른 형식을 쓰는 시스템을 통합할 때 XML과 JSON 사이를 변환하기.
자주 묻는 질문
변환할 때 모든 데이터가 보존되나요?
구조와 값은 보존되지만 한 형식 고유의 일부 특성은 다른 형식에 대응하는 것이 없습니다: YAML이나 TOML의 주석, XML 속성, 풍부한 타입은 JSON으로 옮길 때 단순화될 수 있습니다.
YAML이나 TOML이 JSON보다 나은 때는 언제인가요?
손으로 작성하는 구성에 적합합니다. YAML과 TOML은 주석을 지원하고 더 읽기 쉽습니다. JSON은 주석이 없지만 프로그램 간 교환에 이상적입니다.
중첩 구조가 있는 것은 어떻게 CSV로 변환되나요?
CSV는 평면 표를 나타내므로 같은 키를 가진 객체 목록에서 가장 잘 작동합니다. 표는 여러 계층을 표현할 수 없으므로 매우 중첩된 구조는 평탄화해야 합니다.
TOON 형식이란 무엇인가요?
구조화된 데이터를 간결하게 쓰기 위해 설계된 객체 지향의 간결한 표기법입니다. 도구는 이를 또 하나의 원본 또는 대상 형식으로 취급합니다.