JSON ↔ TOML Converter
Chuyển đổi JSON và TOML — gõ một bên, bên kia đồng bộ ngay. Phù hợp với Cargo.toml (Rust), pyproject.toml (Python), Netlify config, GitHub Actions custom config.
Convert JSON ↔ TOML (Tom's Obvious Minimal Language). Phù hợp Cargo.toml, pyproject.toml, Netlify config, GitHub Actions custom workflow.
TOML là gì?
TOML (Tom's Obvious, Minimal Language) là format config dạng INI cải tiến, khá phổ biến trong hệ sinh thái Rust và Python.
Khi nào dùng TOML?
- Rust:
Cargo.toml— package manifest cho mọi crate. - Python:
pyproject.toml(PEP 518/621) — package config thay thếsetup.py. - Netlify:
netlify.toml— build config + redirects. - Hugo / Zola: static site config.
TOML vs YAML vs JSON
| Tính năng | TOML | YAML | JSON |
|---|---|---|---|
| Comments | ✓ # | ✓ # | ✗ (JSON5 có) |
| Dễ đọc cho người | ★★★★ | ★★★ | ★★ |
| Tránh ambiguous | ★★★★ | ★★ (Norway problem!) | ★★★★★ |
| Indent-sensitive | Không | Có (nhạy cảm tab/space) | Không |
| Trailing comma | Có (trong array) | Không cần | Không |
| Phổ biến | Rust, Python | K8s, CI/CD | API, JS |
Lưu ý
- Tool dùng
smol-toml— spec-compliant TOML 1.0.0. - TOML không hỗ trợ
null. Nếu JSON cónull, convert sẽ bỏ qua key đó. - JSON có nested array-of-objects → TOML output dùng
[[array.of.tables]]syntax.
Phù hợp với ai
Lập trình viên fullstack/backend/devops — debug JWT, format JSON/SQL, parse cURL, tính subnet CIDR, vẽ diagram Mermaid, viết commit chuẩn… Toolkit dùng hằng ngày trong terminal & code editor.
Câu hỏi thường gặp
Code/token tôi paste có gửi đi đâu không?
Không. Tất cả công cụ dev của TopDev chạy 100% client-side — JWT, SQL, JSON, cURL, regex… đều xử lý trong trình duyệt. Bạn có thể tắt mạng để kiểm chứng. Phù hợp để paste token nội bộ, query database production, key API.
Có hỗ trợ offline / cài thành PWA không?
Tool đã chạy được offline sau lần load đầu tiên. PWA installable đang nằm trong roadmap — hiện tại bạn có thể bookmark trang và dùng khi mất mạng.
Công cụ liên quan
Xem tất cả công cụ →JWT Decoder
Decode JWT token, xem header/payload/claims với thời gian dễ đọc.
MỚISo sánh văn bản (Diff)
Paste 2 đoạn text/code → highlight khác biệt từng từ/dòng/ký tự. Phù hợp diff output AI.
MỚIJSON Schema Generator
Tạo JSON Schema (Draft-07) từ JSON mẫu — dùng cho structured output LLM, validate API.
MỚIFormat JSON
Format / minify / validate JSON. Sort key A-Z, custom indent, phím tắt Ctrl+Enter.