기본 표와 인라인 표 비교
기본 모드는 일반 값과 배열을 하위 표보다 먼저 배치해 소속을 분명히 합니다. 인라인 모드는 최상위 필드마다 한 줄을 만듭니다. 여러 유형이 섞인 배열 속 객체는 두 모드 모두 인라인입니다.
JSON 도구
예제에서 점이 포함된 키와 서버 목록을 살펴보세요. 출력 형식을 바꿔도 원본은 유지됩니다.
JSON to TOML 변환기는 스크립트가 만든 객체를 읽기 쉬운 설정 파일로 옮길 때 사용합니다. 중첩 구조를 섹션으로 나누되, 프로그램이 기대하는 필드 이름이나 기본값까지 정해 주지는 않습니다.
무료 온라인 변환기에서 보기 좋은 결과가 나와도 값의 의미가 같은지 확인해야 합니다. 날짜처럼 보이는 문자열과 숫자처럼 보이는 문자열은 인용 상태로 남겨 두며, 생성한 문서를 다시 읽어 구조를 비교합니다.
JSON to TOML 변환기는 표 경로의 각 부분을 따로 인용합니다. "api.version"이라는 키는 api 객체 아래 version 필드와 구별됩니다. 객체 배열은 각 항목의 하위 표가 올바른 부모에 속하도록 출력합니다.
목록의 null을 삭제하면 뒤 항목의 인덱스까지 달라집니다. 이 도구는 해당 경로에서 멈추며 빈 문자열로 바꾸지도 않습니다. 정수 범위를 넘는 경우도 이전 결과를 내보낼 수 없게 막습니다.
기본 모드는 일반 값과 배열을 하위 표보다 먼저 배치해 소속을 분명히 합니다. 인라인 모드는 최상위 필드마다 한 줄을 만듭니다. 여러 유형이 섞인 배열 속 객체는 두 모드 모두 인라인입니다.
자동 실행은 마지막 편집에서 350밀리초 뒤에 시작합니다. 끄면 변환 버튼이나 Ctrl/Cmd+Enter를 사용할 수 있습니다. 입력이나 옵션이 바뀌는 즉시 복사와 다운로드를 막고 새 검증을 기다립니다.
유형 미리보기는 50개씩 늘어나며 처음 500개 노드까지 보입니다. 전체 개수는 모든 노드를 셉니다. JSON Pointer는 키의 /를 ~1로, ~를 ~0으로 표시하고 오류에는 입력 행과 열도 붙습니다.
객체만 있는 비어 있지 않은 배열은 [[표]]로 반복됩니다. 중첩 하위 표도 현재 부모 항목에 연결됩니다. 빈 객체와 []는 구별되며 배열 순서는 바뀌지 않습니다. 필드의 전체 배치 순서는 달라질 수 있습니다.
부호 있는 64비트 정수는 JavaScript Number를 거치지 않습니다. 2⁵³보다 큰 식별자도 그대로 출력합니다. 소수와 지수 표기를 유지하며 정수 모양의 -0은 부호를 남기기 위해 -0.0으로 씁니다.
"007"과 "true", 날짜 문자열을 숫자나 시간으로 바꾸지 않습니다. 빈 키, 한글 키, 공백 키도 필요한 인용을 적용합니다. 줄바꿈과 제어 문자, 따옴표 및 역슬래시는 이스케이프됩니다.
출력을 다시 파싱해 배열 길이, 객체 필드, 유형과 문자열을 원본 트리와 비교합니다. 정수는 BigInt로 읽습니다. 출력 구문은 TOML 1.0과 호환되며 일치해야 내보낼 수 있습니다.
JSON to TOML 변환기에 객체를 붙여 넣고 표 표현을 선택하세요. 결과의 유형을 살펴본 뒤 복사할 수 있습니다. 여러 필드를 수정할 예정이면 자동 실행을 끄고 마지막에 한 번 변환하는 방법도 있습니다.
가능합니다. 기본 모드는 객체 배열을 표 배열로 만들고, 하위 표를 해당 부모 항목 뒤에 배치합니다. 다른 유형과 섞인 배열의 객체는 인라인으로 표현하며 빈 배열은 []로 유지합니다.
TOML 문서는 이름 있는 값을 모은 루트 테이블입니다. 이름 없는 배열에는 기록할 필드명이 없으므로 용도에 맞는 객체로 감싸야 합니다. 도구가 items 같은 이름을 임의로 만들지는 않습니다.
값의 유형 목록에 null이 없습니다. 필드 생략, 빈 문자열과 기본값은 의미가 달라서 자동 대체하지 않습니다. 여기서는 첫 null의 경로와 위치를 알려 주므로 대상 프로그램의 규칙에 맞춰 수정하세요.
항상 그렇지는 않습니다. 허용된 정수와 문자열, 배열 구조는 확인하지만 소수는 읽는 프로그램에서 반올림될 수 있습니다. 공백과 이스케이프 표기도 달라지고 이 페이지에서 역변환을 수행하지는 않습니다.
특정 설정에서 문제가 발생했나요?