June Kim's Web Apps

JSON, YAML, CSV 변환기

세 형식을 서로 바꿉니다. 입력 형식은 알아서 알아보고, CSV는 구분자를 고르고 표로 미리 볼 수 있습니다. 틀린 곳은 줄과 칸으로 알려 줍니다.

입력한 데이터는 브라우저 안에서만 처리하고 서버로 보내지 않습니다.

입력
결과
입력
결과
YAML 지원 범위 이 도구는 YAML을 라이브러리 없이 직접 읽습니다. 흔히 쓰는 부분만 읽습니다.

읽는 것

블록 매핑(키: 값)과 시퀀스(- 항목), 문자열, 숫자, true/false, null과 ~, 여러 줄 문자열(|, >, 끝 표시 - +), 따옴표 문자열, 주석(#), 한 줄 흐름 표기([a, b], {a: 1}), 앵커와 별칭(&이름, *이름), 병합 키(<<: *이름), 문서 시작 ---.

읽지 않는 것

태그(!!str, !Ref), 한 파일에 여러 문서(---로 나뉜 것), 복합 키(?), 여러 줄에 걸친 따옴표 문자열. 만나면 몇째 줄인지와 함께 알려 줍니다.

값을 읽는 규칙 (YAML 1.2)

yes, no, on, off는 문자열로 읽습니다. 007처럼 0으로 시작하는 숫자와 아주 큰 정수는 값이 바뀌지 않게 문자열로 둡니다.

YAML로 쓸 때

숫자나 불로 잘못 읽힐 문자열("123", "yes", "007")은 따옴표로 감싸고, 여러 줄 문자열은 | 블록으로 씁니다. 별칭은 값을 복사해 펼친 모양으로 씁니다.

알아 두면 좋은 것