경로와 전체 개수 확인
빈 JSON Pointer는 루트를 뜻합니다. 키의 /는 ~1, ~는 ~0으로 표시합니다. 객체와 배열 자체도 노드로 세며, 경로는 50개씩 더 볼 수 있습니다. 최대 500개 미리보기와 전체 내보내기는 별개입니다.
JSON 도구
엄격한 JSON을 붙여 넣거나 예제를 확인하세요. 들여쓰기와 여러 줄 표현을 바꾸면 검증된 결과가 갱신됩니다.
JSON YAML 변환은 API 응답을 읽기 쉬운 설정으로 옮길 때 유용합니다. 하지만 포트 번호 8080과 문자열 "8080"은 사용하는 프로그램에서 다르게 처리될 수 있습니다.
이 변환기는 경로별 자료형을 보여 주며 큰 정수와 소수의 원문을 유지합니다. 긴 식별자가 중간에 JavaScript 숫자로 바뀌어 반올림되는 일을 피하고, 생성한 문서도 다시 읽어 확인합니다.
JSON YAML 변환 후에도 "true", "007", 날짜 모양 텍스트는 문자열입니다. 일반 문자열과 키를 큰따옴표로 감싸고, 경로 표에서 실제 자료형을 확인할 수 있습니다. 자료형별 개수는 전체 트리를 기준으로 계산합니다.
리터럴 블록은 여러 줄을 펼쳐 보여 주고, 따옴표 모드는 줄바꿈을 이스케이프로 표시합니다. 줄을 합치거나 지우는 기능이 아닙니다. 끝의 줄바꿈까지 원래 값과 같은지 다시 파싱해서 확인합니다.
빈 JSON Pointer는 루트를 뜻합니다. 키의 /는 ~1, ~는 ~0으로 표시합니다. 객체와 배열 자체도 노드로 세며, 경로는 50개씩 더 볼 수 있습니다. 최대 500개 미리보기와 전체 내보내기는 별개입니다.
자동 실행은 편집 후 350밀리초 기다립니다. 끄면 변환 버튼이나 Ctrl/Cmd+Enter로 실행합니다. 입력이나 옵션이 바뀌면 복사와 다운로드를 즉시 막고 새 결과가 검증될 때까지 기다립니다.
완료 상태는 YAML 1.2 구조와 값 검사를 뜻합니다. Kubernetes 필드나 긴 숫자를 처리하는 방식까지 검사하지는 않습니다. 실제로 파일을 읽을 프로그램의 검증도 실행하세요.
객체는 매핑, 배열은 시퀀스로 바뀝니다. 루트가 문자열, 숫자, 불리언, null이어도 됩니다. 빈 객체와 배열은 {}와 []로 구분해 남기므로 값이 없다는 이유로 항목이 사라지지 않습니다.
긴 정수, 지수 표기, 소수 끝의 0과 음의 0은 원래 숫자 토큰에서 출력합니다. 생성 경로에서 Number로 바꾸지 않으며 결과 검사에서도 숫자 토큰을 대조합니다.
두 칸 또는 네 칸을 선택할 수 있습니다. 리터럴 모드는 끝의 줄바꿈 수에 맞는 블록 표시를 사용합니다. 캐리지 리턴이나 제어 문자가 있으면 따옴표 표현으로 돌아갈 수 있습니다.
YAML 문법 검사 후 매핑, 배열 순서, 자료형, 문자열 값을 원본과 비교합니다. 다르면 내보내기를 막습니다. JSON을 YAML로 변환한 파일의 확장자는 .yaml이며, 정렬이나 값 추론을 추가하지 않습니다.
따옴표, 제어 문자, 줄바꿈을 YAML에 맞는 표현으로 바꿉니다. 다시 읽은 문자열을 원본과 비교하므로 표시 방식이 달라도 값은 유지되어야 내보낼 수 있습니다.
null로 출력합니다. 빈 문자열 ""이나 빈 배열 []과 섞지 않습니다. 경로별 유형과 전체 유형 개수에서 차이를 확인할 수 있습니다.
이 페이지는 JSON YAML 변환의 출력 방향만 제공합니다. 역변환은 별도 도구에 속하며 YAML을 입력해도 자동으로 방향이 바뀌지 않습니다.
입력 500,000자와 깊이 100, 노드 50,000개 한도 안에서 사용할 수 있습니다. 출력은 2,000,000자까지이며 초과하면 부분 파일 대신 오류를 표시합니다.
JSON 문자열에 포함된 줄바꿈을 YAML 리터럴 블록으로 나타낼 수 있습니다. 따옴표 모드를 선택하면 이스케이프로 표시합니다. YAML 원문을 입력받는 기능은 아닙니다.
올바르게 처리되지 않는 경우를 찾으셨나요?