핵심 답변
JSON과 YAML의 데이터 모델은 가깝지만 scalar 해석은 직렬화 방식에 따라 달라질 수 있습니다. AppKiro는 block-style YAML을 만들고 들여쓰기, 따옴표, null, literal block, 문서 구분자와 키 정렬을 설정할 수 있습니다.
직렬화 옵션을 정하고 YAML을 내보낸 뒤 대상 시스템에서 확인하세요.
입력 JSON
출력 YAML
1service: appkiro-api2version: 1.4.23release:4stage: production5date: 2024-03-186approved: true7regions:8- us-east-19- ap-southeast-110- eu-west-111limits:12requestsPerMinute: 60013burst: null14owners:15- name: Alice Johnson16email: [email protected]17- name: Bob Smith18email: [email protected]19notes: |-20Multi-line21ready for k8s configmaps22
사용 방법
- JSON을 붙여넣거나 업로드하고, 지원되는 공개 링크를 사용할 수 있습니다.
- 들여쓰기, null 표현, 따옴표 규칙, 여러 줄 block,
---와 키 정렬을 설정합니다. - 숫자·불리언·날짜처럼 보이는 문자열을 확인한 뒤 YAML을 복사하거나 내려받습니다.
주요 기능과 설정
- 설정 가능한 들여쓰기와 block-style 출력.
- null 및 따옴표 표현 선택.
- 여러 줄 문자열을 literal block으로 출력.
- 문서 구분자 추가와 키 정렬.
지원 입력과 출력
입력: JSON 텍스트 또는 파일, 지원되는 공개 URL. 출력: YAML 텍스트 또는 파일.
활용 예
- JSON 예제로 YAML 설정 초안 만들기.
- YAML 중심 문서에 데이터를 옮기기.
- 기계 생성 JSON을 사람이 읽기 쉬운 형태로 변환.
어떤 작업 흐름을 선택해야 하나요?
JSON YAML 변환기: 설정 가능한 들여쓰기와 block-style 출력. YAML XML 변환기: 루트 요소와 배열 항목 이름 설정.
개인정보와 데이터 경로
현재 구현에서 붙여넣기/업로드 콘텐츠는 브라우저에서 처리되지만 “Extract from URL”은 서버 측 proxy로 원본을 가져옵니다.
제한과 문제 해결
yes,no,0012, 날짜처럼 보이는 값이 문자열이어야 하면 따옴표를 사용하세요.- 모든 YAML parser 호환성을 보장하지 말고 대상 앱의 parser와 schema로 확인하세요.
- 현재 UI에는 5 MB 입력 제한이 표시됩니다.
FAQ
생성된 YAML은 모든 도구와 호환되나요?
보장할 수 없습니다. 문법이 유효해도 제품마다 YAML 버전, schema와 scalar 표현 요구가 다를 수 있습니다.
데이터가 서버로 업로드되나요?
현재 구현에서 붙여넣기/업로드 콘텐츠는 브라우저에서 처리되지만 “Extract from URL”은 서버 측 proxy로 원본을 가져옵니다.
파일 또는 데이터 제한은 무엇인가요?
현재 UI에는 5 MB 입력 제한이 표시됩니다.
모바일에서도 사용할 수 있나요?
웹 기반 도구이므로 최신 모바일 브라우저에서 동작할 수 있지만 파일 선택, 메모리와 기기별 호환성은 모든 환경에서 검증되지 않았습니다. 크거나 복잡한 입력에는 데스크톱 브라우저를 권장합니다.
어떤 작업 흐름을 선택해야 하나요?
JSON YAML 변환기: 설정 가능한 들여쓰기와 block-style 출력. YAML XML 변환기: 루트 요소와 배열 항목 이름 설정.
관련 도구
직렬화 옵션을 정하고 YAML을 내보낸 뒤 대상 시스템에서 확인하세요.