Skip to content

JSON to TOML 변환기

JSON을 브라우저에서 즉시 TOML로 변환하는 온라인 도구. 안전한 null 처리, 최상위 테이블 검사, Cargo.toml·pyproject.toml 출력. 100% 비공개, 업로드 없음.

트래킹 없음 브라우저 실행 무료
0
TOML 출력
0
TOML 1.0.0 명세 준수, 최상위 테이블 강제, 투명한 null 처리에 대해 검토됨 — Go Tools 엔지니어링 팀 · Jul 2, 2026

TOML이란 무엇이며 왜 JSON에서 변환하나요?

TOML(Tom's Obvious, Minimal Language)은 명확하고 사람이 읽고 편집하기 쉽도록 만든 구성 파일 형식입니다. Rust 생태계(Cargo.toml), 현대 Python 패키징(pyproject.toml), 그리고 Hugo, Netlify, Poetry, Foundry 같은 도구의 표준 구성 형식입니다. JSON은 도구와 API가 생산하는 보편적인 기계 형식입니다. JSON을 TOML로 변환하는 것은 JSON으로 된 구조화된 데이터가 있지만 대상으로 사람이 편집할 수 있는 TOML 구성이 필요할 때 흔합니다 — Cargo.toml이나 pyproject.toml을 생성하거나, 애플리케이션의 JSON 설정을 읽기 쉬운 구성 파일로 바꿀 때입니다.

TOML은 JSON보다 더 구조적이며, 이 도구는 그 엄격함을 알쏭달쏭한 실패가 아니라 안내로 바꿉니다:

**1. 최상위 테이블 강제.** 모든 TOML 문서는 루트가 테이블입니다 — 맨 배열이나 스칼라는 유효한 TOML이 아닙니다. 이 도구는 { 최상위 배열 } 입력에 대해 깨진 출력을 내는 대신, 이를 감지하여 데이터를 키 아래로 감싸는 방법을 정확히 알려주므로, 항상 유효한 TOML이나 명확한 설명을 얻습니다.

**2. 안전하고 투명한 null 처리.** JSON에는 null이 있고 TOML에는 없습니다. 대부분의 변환기는 충돌하거나 데이터를 조용히 버립니다. 이 도구는 명시적입니다: null 값을 가진 객체 키는 삭제되고 제거된 키가 경고에 나열되며, 배열 안의 null — 유효한 TOML 표현이 없음 — 은 정확한 경로를 가리키는 오류를 냅니다. 데이터가 사라져 놀랄 일이 없습니다.

**3. 관용적인 TOML 출력.** 중첩 객체는 [테이블]이 되고, 깊이 중첩된 객체는 점 표기 테이블([tool.ruff])이 되며, 객체 배열은 테이블 배열([[section]])이 됩니다 — 실제 Cargo.toml과 pyproject.toml 파일이 쓰는 형태입니다. 변환은 무의존성이며 TOML 1.0.0을 준수하는 smol-toml 라이브러리로 구동됩니다.

**4. 100% 브라우저 기반 프라이버시.** 자격 증명, 토큰, 내부 서비스 세부 정보가 담겼을 수 있는 당신의 JSON은 절대 브라우저를 떠나지 않습니다. 업로드 없음, 서버 없음, 로깅 없음. 브라우저의 네트워크 탭에서 확인하세요.

반대 방향이 필요하신가요? TOML to JSON 변환기를 사용하세요. 다른 구성 형식으로 작업 중이신가요? JSON to YAML 변환기YAML to JSON 변환기를 사용하거나, JSON 포매터로 JSON 입력을 먼저 정리하세요. 각 형식에는 고유한 자리가 있습니다: JSON은 기계 교환, TOML은 사람이 편집하는 애플리케이션과 도구 구성, YAML은 깊이 중첩된 인프라 매니페스트에 적합합니다. 이 변환기로 코드 한 줄 없이 JSON에서 TOML로 옮길 수 있습니다.

// Convert JSON to TOML in Node.js using the smol-toml library
import { stringify } from 'smol-toml';

const data = JSON.parse(`{
  "package": { "name": "my-app", "version": "1.0.0" },
  "dependencies": { "serde": { "version": "1.0" } }
}`);

// The top-level value must be an object; null values on objects are dropped.
const toml = stringify(data);

console.log(toml);
// [package]
// name = "my-app"
// version = "1.0.0"
//
// [dependencies.serde]
// version = "1.0"

주요 기능

실시간 변환

JSON을 입력하거나 붙여넣는 즉시 TOML 출력이 갱신됩니다 — Convert 버튼이 필요 없습니다. 큰 입력(>200KB)은 브라우저 반응성을 유지하기 위해 자동으로 수동 모드로 전환됩니다.

최상위 테이블 안내

TOML 문서는 루트가 테이블이어야 합니다. JSON 최상위가 배열이나 스칼라이면 도구가 키 아래로 감싸는 방법을 정확히 알려줍니다 — 깨진 출력도, 추측도 없습니다.

안전한 null 처리

TOML에는 null이 없습니다. null 값을 가진 객체 키는 삭제되어 경고에 나열되고, 배열 안의 null은 정확한 경로를 가리키는 오류를 냅니다. 데이터에 무슨 일이 일어났는지 항상 알 수 있습니다.

관용적인 TOML 출력

중첩 객체는 [테이블]이 되고, 깊이 중첩된 객체는 점 표기 테이블([tool.ruff])이 되며, 객체 배열은 테이블 배열([[section]])이 됩니다 — 실제 Cargo.toml과 pyproject.toml이 쓰는 형태입니다.

부동소수점과 정수 인식

TOML은 정수와 부동소수점을 구분하므로 1.0 같은 부동소수점은 정수 1로 작성됩니다. 이 강제 변환이 값의 타입을 바꾸면 도구가 경고하여 왕복 시의 예상치 못한 변화를 드러냅니다.

100% 브라우저 기반 프라이버시

모든 파싱이 브라우저에서 로컬로 실행됩니다. 자격 증명, 토큰, 내부 서비스 세부 정보를 포함한 당신의 JSON은 절대 업로드, 저장, 기록되지 않습니다.

예시

Cargo.toml 소스

{
  "package": {
    "name": "my-app",
    "version": "1.0.0",
    "edition": "2021"
  },
  "dependencies": {
    "serde": { "version": "1.0", "features": ["derive"] },
    "tokio": { "version": "1", "features": ["full"] }
  }
}

JSON에서 Rust Cargo.toml을 생성합니다 — 중첩 객체는 [테이블]이 되고 인라인 객체는 인라인 테이블이 되어 Cargo가 기대하는 그대로 나옵니다.

pyproject.toml 소스

{
  "build-system": {
    "requires": ["hatchling"],
    "build-backend": "hatchling.build"
  },
  "project": {
    "name": "my-package",
    "version": "0.3.1",
    "requires-python": ">=3.10",
    "dependencies": ["requests>=2.31", "pydantic>=2.0"]
  }
}

JSON 프로젝트 메타데이터에서 PEP 621 pyproject.toml을 생성합니다 — 도구나 API가 만든 JSON을 TOML 형태로 바꿔야 할 때 유용합니다.

앱 설정

{
  "title": "My Service",
  "debug": false,
  "port": 8080,
  "database": {
    "host": "localhost",
    "port": 5432,
    "pool_size": 10
  },
  "features": ["auth", "metrics", "tracing"]
}

플랫한 애플리케이션 설정 객체를 TOML로 변환합니다 — 최상위 스칼라는 위쪽에 남고 중첩된 database 객체는 [database] 테이블이 됩니다.

서버 (테이블 배열)

{
  "servers": [
    { "name": "alpha", "ip": "10.0.0.1", "ports": [8001, 8002] },
    { "name": "beta", "ip": "10.0.0.2", "ports": [9001] }
  ]
}

객체 배열은 TOML에서 테이블 배열([[servers]])이 됩니다 — 반복되는 섹션을 표현하는 관용적인 방식입니다.

Netlify 설정 소스

{
  "build": {
    "command": "npm run build",
    "publish": "dist",
    "environment": { "NODE_VERSION": "20" }
  },
  "redirects": [
    { "from": "/old", "to": "/new", "status": 301, "force": true }
  ]
}

JSON 배포 설정을 netlify.toml로 바꿉니다 — 중첩된 [build]와 [build.environment] 테이블, 그리고 [[redirects]] 테이블 배열이 생성됩니다.

점 표기 구조가 있는 설정

{
  "tool": {
    "ruff": { "line-length": 100, "target-version": "py310" },
    "black": { "line-length": 100 }
  }
}

깊이 중첩된 JSON 객체는 [tool.ruff], [tool.black] 같은 점 표기 TOML 테이블이 됩니다 — pyproject.toml 도구가 기대하는 형태입니다.

사용 방법

  1. 1

    JSON 붙여넣기

    위 입력 필드에 JSON을 입력하거나 붙여넣으세요. 'Load example'을 클릭해 Cargo.toml 소스, pyproject.toml 소스, 앱 설정 객체를 시험해 볼 수도 있습니다.

  2. 2

    실시간 TOML 출력 보기

    출력 패널에 TOML이 즉시 나타납니다. JSON에 최상위 배열이나 null 값이 있으면, 도구가 깨진 출력을 만드는 대신 무엇을 해야 하는지 정확히 설명합니다.

  3. 3

    복사 또는 다운로드

    Copy를 클릭해 TOML을 클립보드에 담거나, Download를 클릭해 Cargo, Poetry, Hugo, Netlify, 또는 TOML을 읽는 모든 도구에 쓸 준비가 된 .toml 파일로 저장하세요.

흔한 JSON-to-TOML 함정

최상위 배열 또는 스칼라

TOML 문서는 루트가 테이블(객체)이어야 합니다. JSON 배열이나 단일 값은 TOML 문서가 될 수 없습니다. 변환하려면 키 아래로 감싸세요.

✗ 오류
[1, 2, 3]
✓ 정상
{ "items": [1, 2, 3] }

객체 안의 null 값

TOML에는 null 타입이 없으므로 null 값을 가진 객체 키는 변환 중 삭제됩니다. 도구가 어떤 키가 제거되었는지 경고합니다. 키를 유지해야 한다면 실제 값이나 빈 문자열을 주세요.

✗ 오류
{ "name": "a", "nickname": null }
✓ 정상
{ "name": "a", "nickname": "" }

배열 안의 null

TOML 배열은 null이나 빈 자리를 담을 수 없으므로 [1, null, 3] 같은 JSON은 유효한 TOML 출력이 없습니다. 변환 전에 null을 제거하거나 실제 값으로 대체하세요.

✗ 오류
{ "ports": [8001, null, 8003] }
✓ 정상
{ "ports": [8001, 8003] }

잘못된 JSON 문법

입력은 먼저 유효한 JSON이어야 합니다. 후행 쉼표, 작은따옴표, 따옴표 없는 키는 JavaScript에서 복사해 오는 흔한 실수로 유효한 JSON이 아니며 변환 전에 고쳐야 합니다.

✗ 오류
{ 'name': 'a', 'active': true, }
✓ 정상
{ "name": "a", "active": true }

소수부가 0인 부동소수점이 정수가 됨

TOML은 소수부가 0인 부동소수점(1.0)을 정수 1로 작성하여 왕복 시 타입을 바꿉니다. 도구가 경고합니다. 값이 개념적으로 정수라면 문제없지만, 부동소수점으로 남아야 한다면 TOML은 정수 값에 대해 그것을 보존할 수 없습니다.

✗ 오류
{ "ratio": 1.0 }  →  ratio = 1
✓ 정상
{ "ratio": 1.5 }  →  ratio = 1.5

같은 키에 객체와 배열 혼용

JSON 키가 테이블이나 테이블 배열로 매핑되려면 일관되게 객체이거나 배열이어야 합니다. 데이터셋 전반에서 형태가 일관되지 않으면 혼란스러운 TOML이 나올 수 있으니 먼저 구조를 정규화하세요.

✗ 오류
{ "server": { "a": 1 }, "server": [1] }
✓ 정상
{ "server": { "a": 1 }, "servers": [1] }

일반적인 사용 사례

Cargo.toml 생성
스캐폴딩 도구, API, 스크립트에서 나온 구조화된 JSON을 유효한 Rust Cargo.toml로 바꾸세요. 중첩된 [dependencies] 테이블과 인라인 테이블이 자동으로 생성됩니다.
pyproject.toml 생성
JSON 프로젝트 메타데이터를 점 표기 [tool.*] 테이블을 포함한 PEP 621 pyproject.toml로 변환하여, JSON을 내보내는 도구가 Python 패키징 구성을 생산하게 하세요.
JSON에서 사람이 편집하는 구성
애플리케이션의 JSON 설정을 사람이 편하게 편집할 수 있는 읽기 쉬운 TOML 구성 파일로 변환하고, 이후 주석을 손으로 추가하세요.
배포 구성 생성
JSON에서 netlify.toml, foundry.toml, 또는 유사한 플랫폼 설정을 생산하여, 중첩 객체와 객체 배열을 그 도구들이 기대하는 테이블과 테이블 배열로 바꾸세요.
구성 형식 마이그레이션
JSON 기반 시스템에서 TOML 기반 시스템으로 구성을 옮길 때 이 변환기를 다리로 삼고, null과 최상위 경고로 매핑되지 않을 부분을 잡아내세요.
TOML 구조 프로토타이핑
대부분의 개발자가 유창하게 입력하는 형식인 JSON으로 구성을 스케치한 다음, TOML로 변환하여 저장소에 커밋하기 전 관용적인 테이블과 테이블 배열 레이아웃을 확인하세요.

기술 세부 정보

RFC 8259 JSON 파싱
JSON 입력은 완전히 RFC 8259를 준수하는 브라우저의 기본 JSON.parse()로 파싱됩니다. 직렬화 전에 도구는 최상위 값이 객체인지 확인하고 null 값을 검사하여, 삭제되는 객체 키를 경고하거나 배열 안의 null을 정확한 경로와 함께 거부할 수 있습니다.
smol-toml을 통한 TOML 1.0.0 출력
TOML은 무의존성이며 완전히 TOML 1.0.0을 준수하는 직렬화기인 smol-toml 라이브러리로 생성됩니다. 중첩 객체는 테이블이 되고, 깊이 중첩된 객체는 점 표기 테이블이 되며, 객체 배열은 테이블 배열이 됩니다. 소수부가 0인 부동소수점은 TOML 규칙에 따라 정수로 작성되며 경고가 함께 나옵니다.
100% 브라우저 기반 — 업로드 없음, 서버 없음
모든 처리가 브라우저의 JavaScript 엔진에서 이루어집니다. 어떤 시점에도 데이터가 전송되지 않습니다. 200KB보다 큰 입력은 인터페이스 반응성을 유지하기 위해 실시간에서 수동 모드(명시적 Convert 클릭)로 전환됩니다.

모범 사례

최상위 배열은 키 아래로 감싸기
데이터가 자연스럽게 JSON 배열이라면 변환 전에 설명적인 키를 가진 객체({ "items": [...] })로 감싸세요. TOML 문서는 루트가 테이블이어야 하며, 키가 출력에서 배열에 명확한 이름을 부여합니다.
null이 무엇을 의미해야 하는지 정하기
변환 전에 null 필드가 사라져야 하는지(키 삭제) 값을 가져야 하는지 정하세요. TOML은 객체 null을 삭제하고 배열 null을 거부하므로, JSON에서 먼저 해결하면 예측 가능하고 완전한 출력을 얻습니다.
그룹화에는 중첩 객체 사용하기
JSON에서 관련 설정을 중첩 객체로 묶으세요 — 이는 TOML에서 깔끔한 [테이블]과 점 표기 테이블이 되며, 플랫한 키 목록보다 훨씬 읽기 쉽고 Cargo와 pyproject 구성이 조직되는 방식과 일치합니다.
JSON을 먼저 검증하기
JSON이 손으로 작성되었거나 신뢰할 수 없는 출처에서 왔다면, JSON 포매터로 검증하여 TOML로 변환하기 전에 후행 쉼표와 따옴표 실수를 잡으세요.
변환 후 주석 추가하기
JSON에는 주석이 없으므로 아무것도 넘어오지 않습니다. TOML은 # 주석을 지원하니, 생성된 TOML에 손으로 문서를 추가하세요 — 사람이 편집하는 구성을 애초에 TOML로 옮기는 주된 이유 중 하나입니다.

자주 묻는 질문

온라인에서 JSON을 TOML로 어떻게 변환하나요?
위 입력 필드에 JSON을 붙여넣으세요. 도구가 이를 파싱하여 브라우저에서 즉시 TOML을 생성합니다 — 버튼 클릭이 필요 없습니다. TOML이 출력 영역에 나타나면 Copy를 클릭해 클립보드에 복사하거나 Download를 클릭해 .toml 파일로 저장하세요. 모든 처리가 로컬에서 실행되므로 JSON은 기기를 떠나지 않습니다. 시작하기 전에 알아둘 두 가지가 있습니다: JSON의 최상위는 배열이 아니라 객체여야 하고, null 값은 TOML에 대응물이 없습니다 — 두 경우 모두 발생하면 도구가 명확히 설명합니다.
TOML이란 무엇이며 왜 JSON을 TOML로 변환하나요?
TOML(Tom's Obvious, Minimal Language)은 사람이 읽고 쓰기 쉽도록 설계된 구성 형식으로, 분명한 시맨틱을 갖추고 있습니다. Rust의 Cargo, Python의 pyproject.toml, Hugo, Netlify, Poetry 등의 구성 형식입니다. 도구나 API가 JSON을 주지만 대상이 TOML을 기대할 때 JSON을 TOML로 변환합니다 — 예를 들어 구조화된 데이터에서 Cargo.toml이나 pyproject.toml을 생성하거나, 애플리케이션의 JSON 설정을 사람이 편집할 수 있는 TOML 구성 파일로 바꿀 때입니다.
왜 JSON의 최상위가 객체여야 하나요?
TOML 문서는 루트가 항상 테이블(키-값 쌍의 집합)입니다 — 명세는 최상위에 맨 배열, 문자열, 숫자를 허용하지 않습니다. 따라서 [1, 2, 3] 같은 JSON 배열이나 42 같은 단일 값은 직접 변환할 수 없습니다. 해결책은 키 아래로 감싸는 것입니다: { "items": [1, 2, 3] }는 items = [1, 2, 3]으로 깔끔하게 변환됩니다. 이 도구는 객체가 아닌 최상위를 감지하여 어떻게 감싸야 하는지 정확히 알려주며, 깨진 출력을 만들지 않습니다.
JSON을 TOML로 변환할 때 null 값은 어떻게 되나요?
TOML에는 null 타입이 없으므로 null은 표현할 수 없습니다. 이 도구는 이를 안전하고 투명하게 두 가지 방식으로 처리합니다. null이 객체 값으로 나타나면 TOML은 해당 키를 그냥 생략하고 — 도구는 어떤 키가 삭제되었는지 정확히 나열하는 경고를 표시하므로 조용한 데이터 손실에 놀랄 일이 없습니다. null이 배열 안에 나타나면 유효한 TOML 출력이 전혀 없으므로(배열은 빈 자리를 담을 수 없음), 도구는 문제가 되는 null의 정확한 경로를 가리키는 오류를 보고합니다. 어느 쪽이든 무슨 일이 어디서 일어났는지 정확히 알 수 있습니다.
중첩 객체와 배열은 어떻게 TOML로 변환되나요?
중첩 JSON 객체는 TOML 테이블이 됩니다: { "owner": { "name": "Tom" } }는 name = "Tom"이 있는 [owner]가 됩니다. 깊이 중첩된 객체는 [tool.ruff] 같은 점 표기 테이블이 됩니다. 객체 배열은 이중 대괄호로 작성된 테이블 배열([[servers]])이 되는데, 이는 반복되는 섹션을 표현하는 관용적인 TOML 방식입니다. 스칼라 배열은 배열로 인라인 유지됩니다(ports = [8001, 8002]). 출력은 TOML 1.0.0 명세를 따릅니다.
1.0 같은 부동소수점 숫자는 어떻게 되나요?
TOML은 정수와 부동소수점을 구분하며, 소수부가 0인 부동소수점(1.0 같은)은 정수 1로 작성됩니다. 그래서 { "version": 1.0 }은 version = 1이 됩니다. 이 강제 변환이 일어나면 도구가 작은 경고를 표시합니다. 왕복 시 값의 타입이 바뀌기 때문입니다. 값이 부동소수점으로 남아야 한다면, 정수 값에 대해서는 그 구분이 TOML을 통해 보존될 수 없으니 실제로 원하는 것이 정수인지 다시 생각해 보세요.
내 JSON 데이터가 서버로 전송되나요?
아니요. 모든 파싱과 변환이 JavaScript를 사용해 브라우저 안에서만 이루어집니다. JSON은 절대 업로드되거나 저장되거나 기록되지 않습니다. 덕분에 이 도구는 API 키, 데이터베이스 자격 증명, 내부 서비스 세부 정보가 담긴 구성에 안전합니다. 브라우저의 네트워크 탭을 열어 확인할 수 있습니다 — JSON을 붙여넣어도 네트워크 요청이 전혀 발생하지 않습니다.
TOML을 다시 JSON으로 변환할 수 있나요?
네. 반대 방향은 함께 제공되는 TOML to JSON 변환기를 사용하거나, 이 도구 상단의 방향 전환(Swap direction) 버튼을 클릭해 입력과 출력을 그 자리에서 뒤집으세요. TOML to JSON은 제약이 더 적어 — 유효한 모든 TOML을 받아들입니다 — 처음에 JSON에 null이나 최상위 배열이 없었다면 JSON → TOML → JSON 왕복이 안정적입니다.
명령줄에서 JSON을 TOML로 어떻게 변환하나요?
널리 쓰이는 방법으로 Go 도구 'yj'(yj -jt는 JSON을 읽고 TOML을 씁니다)가 있습니다. Python에서는 서드파티 'tomli-w' 패키지를 사용할 수 있습니다: import json, tomli_w; tomli_w.dump(json.load(open('config.json')), open('config.toml','wb')). Node.js에서는: import { stringify } from 'smol-toml'; const toml = stringify(JSON.parse(text)) — 이 도구가 사용하는 것과 동일한 라이브러리입니다. 아무것도 설치하지 않고 빠르게 일회성으로 처리하려면 이 브라우저 도구가 가장 빠른 방법입니다.
Python, Rust, Node.js에서 JSON을 TOML로 어떻게 변환하나요?
Python에서: import json, tomli_w; tomli_w.dump(json.load(open('config.json')), open('config.toml','wb')). Rust에서: serde_json과 toml 사용 — let value: serde_json::Value = serde_json::from_str(&text)?; let toml = toml::to_string_pretty(&value)?. Node.js에서: import { stringify } from 'smol-toml'; const toml = stringify(JSON.parse(text)) — 이 도구가 사용하는 바로 그 접근 방식입니다. 이 모든 방법에서 최상위 값은 반드시 객체여야 함을 기억하세요.
변환기가 키 순서를 보존하나요?
테이블 내부의 키는 원래 순서대로 보존되지만, TOML 구조는 테이블의 모든 일반 키-값 쌍이 자식 테이블 헤더보다 앞에 와야 합니다. 그래서 최상위 스칼라가 먼저 나오고 그다음 테이블과 테이블 배열이 나옵니다 — 변환기는 TOML 문법이 요구하는 곳에서만 재배치합니다. 데이터는 동일하며, 유효한 TOML을 생성하기 위해 테이블 섹션의 텍스트 순서만 바뀝니다.
JSON 입력에 파일 크기 제한이 있나요?
엄격한 제한은 없지만, 200KB를 초과하는 입력은 실시간 변환에서 수동 모드로 전환됩니다: Convert 버튼이 나타나고 클릭할 때만 변환이 실행되어 브라우저 반응성을 유지합니다. 일반적인 구성 페이로드는 50밀리초 이내로 변환됩니다.

Base64 디코더 · 인코더 (Base64 Decoder & Encoder)

인코딩 & 포매팅

Base64를 온라인에서 무료로 인코딩하고 디코딩합니다. UTF-8과 이모지를 완벽 지원하는 실시간 변환으로, 100% 브라우저에서 처리되어 회원 가입이 필요 없습니다.

Base64 이미지 변환기 (온라인)

인코딩 & 포매팅

Base64 문자열이나 데이터 URI를 온라인 브라우저에서 이미지로 디코딩합니다. 미리보고, 치수와 MIME을 읽은 뒤 PNG, JPG, GIF, SVG로 다운로드하세요. 업로드 없음.

CSV to JSON 변환기 (CSV to JSON Converter)

인코딩 & 포매팅

브라우저에서 CSV를 JSON으로 변환합니다. RFC 4180, 타입 추론, 헤더 행, 큰 정수 안전 처리. 100% 비공개, 업로드 없음.

.env을 JSON으로 변환하는 도구

인코딩 & 포매팅

.env 파일을 붙여넣으면 즉시 JSON으로 변환됩니다. 데이터베이스 비밀번호, API 키, 토큰이 브라우저를 절대 벗어나지 않는 100% 비공개 무료 온라인 dotenv 파서입니다.

무료 HTML 엔티티 디코더 — HTML 언이스케이프

인코딩 & 포매팅

온라인에서 HTML 엔티티를 디코딩하고 HTML을 언이스케이프하세요. 무료, 가입 불필요, 100% 브라우저에서 처리. 이름·10진수·16진수 참조를 문자로 되돌리며 업로드 없음.

무료 HTML 엔티티 인코더 — HTML 이스케이프

인코딩 & 포매팅

온라인에서 HTML 엔티티를 인코딩하고 특수문자(< > & " ')를 이스케이프하세요. 무료, 100% 브라우저에서 처리. 이름·10진수·16진수 출력, 업로드 없음.