주요 콘텐츠로 건너뛰기

인터페이스 예제 및 구성 데이터를 변환하는 데 적합합니다. JavaScript 부동 소수점을 통해 숫자를 다시 직렬화하지 않고도 큰 정수, 정확한 소수 및 문자열 유형을 보존합니다.

수치 정밀도를 유지하면서 YAML 1.2에 따라 변환합니다. 댓글과 앵커 글을 보관하지 않습니다. 별칭, 복합 키, 중복 키, 맞춤 라벨, 무한한 숫자를 거부합니다. 다운스트림 프로그램은 여전히 ​​JSON 큰 정수를 부동 소수점 숫자로 읽을 수 있습니다. 최대 100개의 레이어, 10,000개의 노드.

70 / 100,000 문자

단축키: Ctrl/⌘+Enter. 입력 또는 옵션을 수정하면 이전 결과가 지워집니다.

사용 지침

  1. JSON → YAML 또는 YAML → JSON을 선택합니다.
  2. 데이터를 붙여넣고 변환을 클릭하세요. 지원되지 않는 별칭이나 복잡한 키가 나타나면 먼저 직접 값과 문자열 키로 변경하세요.
  3. 출력을 복사하거나 결과를 역변환을 위한 입력으로 사용합니다. 구성은 여전히 ​​대상 프로그램에서 확인되어야 합니다.

입력 및 출력 예

입력 예
{"id":9007199254740993,"code":"00123"}
예제 출력
"id": 9007199254740993 "code": "00123"

id의 마지막 숫자는 반올림되지 않으며 코드는 문자열로 유지됩니다. 따옴표는 유형 모호성을 피하기 위한 유효한 YAML입니다.

FAQ

별칭, 문자열이 아닌 키, 중복 키, 맞춤 라벨, NaN 또는 Infinity는 허용되지 않습니다. YAML 주석과 앵커는 보존되지 않습니다. 데이터만 변환됩니다.

이 사이트의 출력에는 숫자의 원본 텍스트가 유지되지만 JSON을 수신하는 프로그램은 여전히 부동 소수점 구문 분석을 사용할 수 있습니다. 기업이 언어 간에 긴 ID를 안정적으로 전송해야 하는 경우 ID를 문자열로 정의하는 것이 좋습니다.

계산근거 및 참고자료

yaml의 YAML 1.2 구문 트리를 사용하여 데이터를 구문 분석하고 노드별 JSON 또는 블록 YAML을 출력합니다. 숫자는 원시 10진수 어휘를 따르며 16진수 및 8진수 정수는 BigInt를 사용하여 변환됩니다. JSON에 매핑할 수 없는 유형 및 별칭을 거부합니다.

내용 확인: · 이 사이트 및 콘텐츠 설명 정보

관련 도구