TOML JSON 변환기
TOML 설정을 JSON으로, JSON을 TOML로 바꿉니다. TOML이 담지 못하는 키는 따로 알려 줍니다.
배열 순서는 그대로 둡니다.
파일은 서버로 전송되지 않고 브라우저에서만 처리됩니다.
사용 방법
가입도 설치도 없이, 사용 횟수 제한도 없이 무료로 쓸 수 있습니다.
TOML 을 붙여 넣으면 JSON 이 바로 나오고, 방향을 바꾸면 반대로도 됩니다. Cargo.toml, pyproject.toml, netlify.toml 이 모두 읽히며 중첩된 표와 표 배열도 그대로 옮깁니다.
방향은 붙여 넣은 글을 보고 짐작합니다. 중괄호로 시작하면 JSON 으로 보지만 대괄호는 애매합니다. TOML 은 대개 [section] 으로 시작하기 때문입니다. 그래서 대괄호일 때는 실제로 JSON 으로 읽히는지 해 보고 정합니다.
TOML 에는 null 이 없습니다. null 이 든 JSON 을 바꾸면 그 키가 결과에서 그냥 사라지므로, 어떤 키가 빠졌는지 목록으로 알려 줍니다. 설정 파일에서 한 줄이 조용히 없어진 것은 한참 뒤에야 알게 되는 종류의 문제입니다.
TOML 은 최상위가 반드시 표여야 합니다. 배열 하나나 숫자 하나는 적을 자리가 없어서, 빈 파일을 내놓는 대신 그렇게 말해 줍니다.
TOML 의 날짜는 진짜 날짜형이라 JSON 으로 갈 때 ISO 글이 됩니다. JSON 에는 날짜형이 없기 때문입니다. 되돌리면 다시 TOML 날짜가 됩니다.
키 정렬은 선택이고 중첩된 안쪽까지 적용되지만, 배열 순서는 절대 건드리지 않습니다. 표 배열의 순서는 뜻을 갖는 경우가 많아서 흔들면 설정이 다르게 동작합니다.