사용 방법
- 왼쪽에 JSON을 붙여 넣거나 샘플 불러오기를 누르세요.
- 입력하는 동안 TOML이 나타나요. JSON이 잘못되면 오류가 발생한 줄이 표시돼요.
- TOML을 복사하거나 다운로드하고, 방향 바꾸기로 TOML을 JSON으로 변환할 수도 있어요.
옵션 설명
- null 값
- TOML에는 null이 없어요. null인 키와 배열 항목은 생략되고 첫 줄 주석에 생략된 경로가 적혀요.
- 객체가 아닌 루트
- TOML 최상위는 표여야 해요. JSON 루트가 배열이나 단일 값이면 items 키 아래에 넣고 안내 주석을 추가해요.
- 표와 표 배열
- 중첩 객체는 [a.b] 표로, 객체로만 이루어진 배열은 [[a]] 표 배열로, 다른 배열은 인라인 배열로 작성해요.
예시
JSON:
{"server":{"host":"0.0.0.0","port":8080},"databases":[{"name":"main","url":"postgres://db:5432/app"}]}
TOML:
[server]
host = "0.0.0.0"
port = 8080
[[databases]]
name = "main"
url = "postgres://db:5432/app"
자주 묻는 질문
TOML과 JSON은 어떻게 다른가요?
TOML은 사람이 작성하는 설정 형식으로 주석과 섹션을 지원해요. JSON은 프로그램 사이에서 데이터를 교환하는 데 더 적합하고 주석이 없어요.
1.0이 1로 바뀐 이유는 무엇인가요?
JavaScript에서 JSON을 읽으면 1과 1.0은 같은 숫자예요. 부동소수점으로 남겨야 한다면 TOML에서 1.0으로 수정하세요.
데이터가 업로드되나요?
아니요. 파싱과 변환은 브라우저에서 실행돼요.
개인정보 보호
이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.