TOML ↔ JSON 변환기
TOML과 JSON은 동일 계층 config 데이터를 매우 다른 문법으로 인코딩. 이 변환기는 양방향: `Cargo.toml`·`pyproject.toml` 붙여넣어 린터·생성기 기대 JSON 형태 얻기, 또는 JSON config 공급해 Rust/Python 툴링 동봉 TOML 버전 얻기. 실제 등장하는 TOML 부분 처리 — 최상위 테이블 `[a.b]`·array-of-tables `[[a.b]]`·인라인 테이블 `{ k = v }`·인라인 배열·기본 문자열·정수·언더스코어 구분자 부동소수·불리언·ISO 날짜·datetime.
—
사용법
- 방향 선택. `TOML → JSON`은 TOML을 JSON 객체로 파싱; `JSON → TOML`은 역.
- 소스 붙여넣기. 오류는 파싱 깨진 줄·문자 지목.
- 결과 복사. TOML 출력은 스칼라 먼저, 그다음 `[table]` 섹션, 그다음 `[[array.of.tables]]` 블록 — 대부분 린터 기대 순서.
자주 묻는 질문
- TOML 전체 스펙 커버?
- 테이블·점 키·인라인 테이블·인라인 배열·멀티라인 배열·기본 문자열·멀티라인 기본 문자열·리터럴 문자열·`_` 구분자 정수·부동소수·불리언·RFC 3339 datetime·array-of-tables 처리. 덜 흔한 기능(오프셋 datetime 산술·이스케이프 시퀀스 엣지 케이스·매우 깊게 중첩된 혼합 값)은 왕복하지만 손 편집 필요 가능.
- JSON → TOML이 왜 키 재정렬?
- TOML은 섹션 내 모든 `[table]` 블록 전에 스칼라 와야 함 — `[table]` 열리면 다음 키 세트가 그것에 속하기 때문. 시리얼라이저는 스칼라 먼저 재정렬 → 출력이 다시 올바르게 파싱 → 최상위 필드 의미 변경 없음.
관련 도구
JSON ↔ YAML 변환기
JSON ↔ YAML 양방향 변환 — 들여쓰기 선택, 결과 복사.
변환 0 0
INI ↔ JSON 변환
INI 스타일 설정 파일 ↔ JSON 왕복 변환 — 섹션·점 표기 중첩·주석·값 타입 추론 지원.
변환 0 0
XML ↔ JSON 컨버터
XML → JSON·JSON → XML 양방향, 전체 속성 지원, 구성 가능 속성 프리픽스·텍스트 키. 브라우저 네이티브 DOMParser가 네임스페이스·CDATA·코멘트 처리.
변환 0 0
고정폭 텍스트 → CSV / JSON 파서
고정폭/고정 열 텍스트를 열 너비로 잘라 필드로 나누고 CSV 또는 JSON으로 내보냅니다. 브라우저에서 동작합니다.
변환 0 0
CSV → HTML / Markdown / JSON 테이블
CSV를 HTML `<table>`·마크다운 테이블·JSON 객체 배열로 변환 — 구분자 자동 감지.
변환 0 0
JSON → SQL INSERT 생성기
JSON 객체 배열을 INSERT 문으로 — PostgreSQL·MySQL·SQLite·ANSI 인용, 선택적 ON CONFLICT upsert.
변환 0 0