YAML / TOML / ENV Config

설정 파일 변환기값의 의미를 확인하는 설정 이전

입력·출력 형식을 선택하고 거부된 값과 실수 안내를 확인한 뒤 결과를 저장하세요.

설정 파일 변환기

입력

결과

입력은 브라우저에서 처리하며 업로드하지 않습니다.

옵션

타입 및 호환성 보고서

표시할 타입 안내가 없습니다.

결과가 오래되었습니다.

설정 파일 변환기는 서비스가 요구하는 설정 형식이 달라졌을 때 사용합니다. INI의 0080은 문자열로 남으며, true처럼 보이는 값도 임의로 불리언으로 바뀌지 않습니다.

INI to JSON, JSON to INI, TOML과 YAML, Properties 등 검증한 12개 방향을 한 화면에서 제공합니다. 확장자를 보고 형식을 추측하지 않으며, 지원하지 않는 조합은 선택할 수 없습니다.

설정 파일 변환기를 사용하는 이유

이전할 수 없는 값을 먼저 확인

문제 경로를 정확히 찾기

설정 파일 변환기는 대상 형식에 담을 수 없는 값의 경로를 보여 줍니다. 중첩 객체를 점으로 연결한 키로 펼치지 않아 원래 점을 포함한 키와 충돌하지 않습니다.

타입이 맞는 잎은 통과하고 호환되지 않는 경로는 노란 보고서에 표시됩니다.

일괄 처리의 실패도 기록

파일마다 성공과 실패를 구분합니다. ZIP에는 성공한 결과와 전체 보고서가 들어가며, 일부 실패를 전체 성공으로 표시하지 않습니다.

입력 파일 다섯 개가 성공 세 개와 실패 두 개로 나뉘어 보고서와 함께 ZIP에 담깁니다.

형식 차이를 확인하고 일괄 처리하기

01

입력 형식을 직접 선택

INI는 섹션부터 시작하고 Properties는 평면 문자열 맵입니다. 콜론 하나만으로는 형식을 결정할 수 없습니다.

  • 형식을 바꿔도 입력은 유지됩니다. 새 문법을 시험하려면 해당 예제를 불러오세요.
02

실행 시점 정하기

텍스트는 기본적으로 입력을 멈춘 뒤 350 ms 후에 변환됩니다. 자동 모드를 끄면 버튼이나 Ctrl/Cmd+Enter를 사용하며 일괄 모드는 항상 수동입니다.

  • 값이나 옵션이 바뀌면 이전 결과의 내보내기가 즉시 비활성화됩니다.
03

결과와 보고서 함께 검토

거부 경로와 binary64 안내를 확인하세요. 긴 목록은 나누어 표시하지만 다운로드 보고서에는 전체 항목을 담습니다.

  • ZIP 결과 이름에는 번호가 붙습니다. 실패한 파일은 결과 대신 보고서에 원인을 남깁니다.

타입을 확인하며 변환

문자열을 추측하지 않기

INI와 Properties의 001, false는 문자열입니다. 키의 점은 문자로 보존하며 객체 경로나 배열 인덱스로 펼치지 않습니다.

정수 자릿수 유지

JSON과 YAML은 숫자 텍스트를 보존하는 구문 트리를 사용합니다. TOML과 plist 실수에는 binary64 안내를 표시하고 signed 64-bit 범위를 넘는 정수는 거부합니다.

파일별 기록을 한 번에 저장

동일 형식의 UTF-8 파일을 최대 20개 선택할 수 있습니다. 번호가 붙은 결과와 conversion-report.json을 함께 ZIP에 담아 이름 충돌을 방지합니다.

지원 범위와 데이터 제약

12개 방향만 제공
JSON과 INI, Properties, plist XML, TOML, YAML을 각각 양방향 변환하고 TOML과 YAML도 양방향 지원합니다. 같은 형식 정리, 일반 XML, CSV와 다른 조합은 지원하지 않습니다.
INI는 섹션 기반 부분집합
루트 아래 섹션 객체, 그 안의 문자열 값만 허용합니다. DEFAULT, 섹션 밖 키, 중복, 들여쓴 데이터 행, 여러 줄 값은 거부합니다. 보간하지 않고 대소문자를 유지합니다. 출력에서 사라질 값 양끝의 공백도 거부합니다.
Properties는 Reader 규칙
업로드는 엄격한 UTF-8로 읽습니다. Java 이스케이프와 이어진 행을 처리하고 비 ASCII 문자는 이스케이프하여 출력합니다. 디코딩 후 중복 키는 오류이며 배열, 객체, 숫자, 불리언과 null을 문자열로 강제 변환하지 않습니다.
plist는 제한된 XML 지원
date, data, null과 바이너리 plist는 지원하지 않습니다. 일반적인 Apple DOCTYPE만 허용하며 외부 자원을 읽지 않습니다. 사용자 정의 엔티티와 잘못된 XML 문자는 거부하고 CR은 문자 참조로 보존합니다.
날짜와 실수의 의미
TOML 날짜는 거부합니다. 모든 실수 경로에 binary64 처리를 알리며 원래 숫자 표기는 보장하지 않습니다. 출력 실수의 오버플로와 0으로의 언더플로는 거부합니다. YAML은 단일 문서의 코어 타입만 허용하며 별칭과 병합 키를 지원하지 않습니다.
크기 제한과 서식 변경
입력당 500,000자, 파일당 2 MB, 일괄 합계 10 MB까지입니다. 깊이는 100, 노드는 50,000으로 제한합니다. 주석과 공백, 따옴표 스타일은 보존하지 않으므로 원본 파일은 별도로 남겨 두세요. 출력은 각 2,000,000자로 제한됩니다.

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

TOML 테이블은 JSON에서 어떤 구조가 되나요?

TOML 테이블은 JSON 객체가 되고 테이블 배열은 객체 배열이 됩니다. 정수는 자릿수를 유지하지만 날짜는 거부하며, 실수에는 binary64 처리 안내가 붙습니다. 원래 TOML 표기는 유지되지 않습니다.

INI로 옮길 수 없는 데이터는 무엇인가요?

섹션 안의 배열이나 객체, 문자열이 아닌 값은 표현할 수 없습니다. 설정 파일 변환기는 해당 경로를 보고하며 점 경로로 펼치거나 문자열로 바꿔서 통과시키지 않습니다.

Properties에서 한글과 유니코드는 어떻게 표현하나요?

파일은 UTF-8로 읽고 Java의 Unicode 이스케이프도 처리합니다. 출력의 비 ASCII 문자는 이스케이프로 기록합니다. ISO-8859-1 인코딩을 자동으로 추측하지 않습니다.

주석도 다른 설정 형식으로 옮겨지나요?

주석은 옮겨지지 않습니다. 공백과 따옴표도 대상 형식에 맞게 생성합니다. 역변환으로 복원할 수 없으므로 설명이 있는 원본 파일을 보관하세요.

입력한 설정이 서버로 전송되나요?

입력은 현재 브라우저에서 처리합니다. URL 가져오기나 서버 변환 기능은 없으며 일괄 파일에도 같은 원칙이 적용됩니다. 보고서에는 키 이름이 포함될 수 있습니다.

필요한 사례가 빠졌나요?

설정 파일 변환기로 실제 샘플 확인

설정 파일 변환기로 파일 하나의 대상 제약을 먼저 확인한 다음 같은 방향으로 일괄 처리하세요. 원본 입력을 대조할 수 있습니다.

설정을 교체하기 전에 실제 프로그램의 형식 요구사항을 확인하세요.