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 사이에서 구조화된 데이터를 변환합니다. 원본 형식과 대상 형식을 선택하고, 내용을 붙여넣거나 파일을 불러오면 복사 또는 다운로드할 수 있는 변환 결과를 얻을 수 있습니다.
JSONJSON

작동 방식

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 형식이란 무엇인가요?

구조화된 데이터를 간결하게 쓰기 위해 설계된 객체 지향의 간결한 표기법입니다. 도구는 이를 또 하나의 원본 또는 대상 형식으로 취급합니다.