본문 바로가기
UtilPick.
나의 도구함
전체 도구
즐겨찾기
성경 타자
즐겨찾는 도구

불러오는 중…

최근 방문

열어 본 도구가 여기에 표시돼요.

데스크톱 앱 설치
도구 요청하기
문제 신고하기
UtilPick 소개
UtilPick.설정 파일 변환
전체 도구/설정 파일 변환

설정 파일 변환

형식만 바꾸면 되는 줄 알았는데 값이 슬쩍 달라지는 일을 막아 드립니다.

도구를 준비하고 있어요.

이용자 평가

아직 등록된 리뷰가 없어요. 이 도구를 써 보셨다면 첫 리뷰를 남겨 주세요.

이용자 리뷰

아직 등록된 리뷰가 없어요.

리뷰 쓰기

로그인 상태를 확인하고 있어요.

    사용부터 결과 확인까지

    설정 파일 변환 상세 가이드

    사용법과 예제를 살펴보고, 궁금한 내용은 주제별로 찾아보세요.

    사용법
    예제·선택 기준
    문제 해결
    자주 묻는 질문

    시작 전에 한눈에 보기

    다루는 형식
    JSON, YAML, TOML 세 가지를 서로.
    원본 형식
    자동으로 알아보되 직접 고를 수 있습니다.
    거절하는 것
    YAML 앵커(&)·별칭(*)·병합 키(<<)·태그(!!)·여러 문서(---).
    알리는 손실
    주석 사라짐, 날짜는 글자로, 큰 정수는 값이 달라질 수 있음.
    TOML 제약
    빈 값(null)을 담을 수 없어 이유를 들어 막습니다.
    YAML 지원
    들여쓰기 구조, 목록, 한 줄 목록·표, 여러 줄 값(| 과 >).
    TOML 지원
    표, 배열 표([[ ]]), 점으로 이은 이름, 한 줄 표, 여러 줄 문자열.
    크기
    20만 자까지. 서버로 보내지 않습니다.

    설정 파일 변환 사용 순서

    1. 01

      설정을 붙여 넣으세요

      형식을 자동으로 알아봅니다. 잘못 알아보면 원본 형식을 직접 고르세요.

    2. 02

      바꿀 형식을 고르세요

      JSON·YAML·TOML 중에 고릅니다. 고르는 즉시 결과가 나옵니다.

    3. 03

      잃는 것을 확인하세요

      주석이나 날짜, 큰 수처럼 옮기면서 달라지는 것이 있으면 결과 위에 노란 글씨로 알려 드립니다. 그대로 써도 되는지 판단해 주세요.

    4. 04

      가져가세요

      복사하거나 형식에 맞는 확장자로 저장할 수 있습니다. 결과를 원본으로 옮겨 이어서 다른 형식으로 바꿀 수도 있습니다.

    이런 작업에 활용하세요

    틀린 결과보다 거절이 낫습니다

    YAML의 앵커(&)와 별칭(*), 병합 키(<<), 태그(!!)는 값을 다른 곳에서 끌어오는 문법입니다. 이런 것을 대충 풀어 옮기면 겉보기에는 멀쩡하지만 실제 값이 달라진 설정 파일이 만들어집니다. 설정 파일은 틀려도 바로 티가 나지 않아 더 위험합니다. 그래서 이 도구는 그런 문법을 만나면 짐작하지 않고 무엇이 문제인지 알려 드립니다.

    잃는 것을 숨기지 않습니다

    주석은 어느 형식으로도 자리를 그대로 옮길 수 없어 사라집니다. 날짜와 시각은 형식마다 다루는 방식이 달라 글자로 옮깁니다. 아주 큰 정수는 브라우저가 정확히 담지 못해 값이 달라질 수 있습니다. TOML은 빈 값(null)을 아예 담지 못합니다. 이런 일이 생기면 결과 옆에 무엇을 잃었는지 적어 드립니다.

    예제로 결과 이해하기

    YAML을 JSON으로

    입력·설정
    server:
      port: 8080
      tags:
        - web
    결과·기대 조건
    {
      "server": {
        "port": 8080,
        "tags": ["web"]
      }
    }
    구조와 타입이 그대로 옮겨집니다. 숫자는 숫자로, 목록은 배열로 갑니다.

    다룰 수 없는 문법

    입력·설정
    base: &b
      a: 1
    use: *b
    결과·기대 조건
    YAML 앵커(&)와 별칭(*)은 다루지 않습니다. 값을 펼쳐 적은 뒤 다시 시도해 주세요.
    틀린 결과를 내놓는 대신 무엇이 문제인지 알려 줍니다.

    형식마다 담을 수 있는 것

    표를 좌우로 밀어 나머지 내용을 확인하세요.

    형식마다 담을 수 있는 것
    항목JSONYAML / TOML
    주석담을 수 없음YAML·TOML 모두 가능하지만 옮길 때 사라짐
    빈 값(null)가능YAML 가능, TOML 불가
    날짜 타입없음(글자)TOML은 날짜 타입이 따로 있음
    큰 정수정밀도 한계 있음같은 한계를 그대로 물려받음

    결과가 예상과 다를 때

    앵커를 쓴다고 거절당했습니다

    &와 *로 값을 재사용한 부분을 직접 펼쳐 적어 주세요. 자동으로 풀면 원래 뜻과 달라질 수 있어 일부러 막고 있습니다.

    TOML로 못 바꾼다고 나옵니다

    빈 값(null)이 들어 있거나 맨 바깥이 배열일 수 있습니다. TOML은 둘 다 담지 못합니다. 어떤 이름이 문제인지 함께 알려 드립니다.

    숫자가 달라졌습니다

    16자리를 넘는 정수는 브라우저가 정확히 담지 못합니다. 정확한 값이 필요하면 따옴표로 감싸 글자로 다뤄 주세요.

    들여쓰기가 어긋났다고 나옵니다

    몇 번째 줄인지 함께 알려 드립니다. YAML은 탭을 쓸 수 없으니 공백으로 바꿔 주세요.

    알아두면 쉬운 용어

    YAML 앵커·별칭
    한 곳에 적은 값을 다른 곳에서 끌어다 쓰는 문법입니다.
    TOML 배열 표
    [[이름]] 으로 같은 모양의 항목을 여러 개 적는 방식입니다.
    안전한 정수
    자바스크립트가 정확히 담을 수 있는 정수 범위입니다.
    한 줄 표
    { x = 1, y = 2 } 처럼 한 줄에 적은 묶음입니다.

    설정 파일 변환 자주 묻는 질문

    주석이 사라지나요?

    사라집니다. JSON은 주석을 담을 수 없고, 옮긴 뒤 어느 자리에 붙어야 하는지도 알 수 없습니다. 주석이 있으면 변환 전에 알려 드립니다.

    모든 YAML을 다룰 수 있나요?

    아닙니다. 널리 쓰이는 문법을 다루고, 앵커·별칭·병합 키·태그·여러 문서는 다루지 않습니다. 그런 파일은 이유를 알려 드리니 해당 부분을 펼쳐 적은 뒤 다시 시도해 주세요.

    설정이 서버로 올라가나요?

    올라가지 않습니다. 이 브라우저 안에서만 바꿉니다. 접속 정보가 들어간 설정도 그대로 넣으셔도 됩니다.

    왜 어떤 파일은 아예 거절하나요?

    설정 파일은 틀려도 바로 티가 나지 않습니다. 잘못 바꾼 파일을 그대로 쓰면 나중에 찾기 어려운 문제가 되므로, 확실하지 않으면 바꾸지 않는 쪽을 골랐습니다.

    주석을 살릴 방법은 없나요?

    없습니다. JSON은 주석을 담지 못하고, 담을 수 있는 형식이라도 옮긴 뒤 어느 줄에 붙어야 할지 알 수 없습니다. 대신 주석이 있으면 미리 알려 드립니다.

    결과를 이어서 또 바꿀 수 있나요?

    됩니다. "결과를 원본으로" 를 누르면 결과가 왼쪽으로 옮겨져 다른 형식으로 이어서 바꿀 수 있습니다.

    궁금한 주제로 바로 가기

    • #JSON YAML 변환
    • #앵커거절
    • #손실경고
    • #TOML제약
    • #큰정수
    • #주석

    내용 확인 2026.09.09

    함께 쓰면 좋은 도구

    전체 보기
    JSON 포맷터개발자
    CSV JSON 변환개발자
    SQL 정리개발자
    © 2026 UtilPick복잡한 일상에, 간단한 도구 하나.데스크톱 앱 설치이용 안내
    설정 파일 형식 바꾸기

    원본

    원본 형식

    YAML으로 알아봤어요. 다르면 위에서 직접 골라 주세요.

    널리 쓰이는 문법을 다룹니다. YAML 앵커(&)·별칭(*)·병합 키·태그처럼 다룰 수 없는 문법은 짐작해서 바꾸지 않고 이유를 알려 드립니다. 조용히 틀린 설정 파일을 만드는 것보다 낫기 때문입니다.

    바꾼 결과

    YAML → JSON

    바꿀 형식
    • 주석은 옮기지 못해 사라집니다. JSON과 TOML 중 TOML만 주석을 담을 수 있고, 그마저도 원래 자리를 알 수 없습니다.
    {
      "server": {
        "host": "localhost",
        "port": 8080,
        "debug": true,
        "tags": [
          "web",
          "api"
        ]
      },
      "database": {
        "url": "postgres://localhost:5432/app",
        "pool": 10
      }
    }

    형식마다 담을 수 있는 것이 달라 옮기면서 잃는 것이 있습니다. 주석은 사라지고, 날짜는 글자로 옮기며, 아주 큰 정수는 값이 달라질 수 있습니다. 그런 일이 생기면 결과와 함께 알려 드립니다.