Lewati ke konten
🛠️ToolsShed

TOML to JSON

Konversi file konfigurasi TOML ke JSON dan sebaliknya.

Tentang alat ini

TOML (Tom's Obvious, Minimal Language) dan JSON adalah dua format populer untuk menyimpan konfigurasi dan data, masing-masing dengan kekuatan yang berbeda. TOML dirancang agar mudah dibaca manusia dengan sintaks yang bersih dan intuitif yang menghindari tanda baca yang tidak perlu, menjadikannya ideal untuk file konfigurasi. JSON, di sisi lain, adalah standar de facto untuk API web dan pertukaran data, didukung oleh praktis semua bahasa pemrograman dan alat. Konverter ini memungkinkan Anda mengubah dengan mulus antara TOML dan JSON, memungkinkan Anda menggunakan format terbaik untuk kebutuhan Anda tanpa penulisan ulang manual.

Menggunakan alat ini sederhana: tempel konten TOML atau JSON Anda ke kolom input, dan konverter secara otomatis mendeteksi format dan mengubahnya menjadi format lainnya. Output diformat dengan rapi dan siap disalin dan digunakan segera. Kasus penggunaan umum mencakup konversi file konfigurasi untuk penyebaran, adaptasi struktur data untuk API yang berbeda, dan normalisasi sintaks konfigurasi di seluruh proyek. Cukup tempel, konversi, dan salin—tidak perlu instalasi atau akun.

Alat ini bekerja sepenuhnya di browser Anda, jadi data Anda tidak pernah meninggalkan perangkat Anda. Ini menangani objek bertumpuk, larik, tabel, dan tabel inline dengan benar, mempertahankan struktur dan makna data Anda selama konversi. Baik Anda seorang insinyur DevOps yang mengelola infrastruktur sebagai kode, pengembang yang mengintegrasikan API, atau penggemar file konfigurasi, konverter ini menghemat waktu dan menghilangkan kesalahan transkripsi.

Pertanyaan yang Sering Diajukan

Implementasi Kode

# Python 3.11+: tomllib is in stdlib
import tomllib
import json

toml_text = """
[database]
host = "localhost"
port = 5432
name = "mydb"

[server]
host = "0.0.0.0"
port = 8080
debug = true

[features]
enabled = ["auth", "api", "admin"]
"""

# TOML -> JSON
data = tomllib.loads(toml_text)
json_output = json.dumps(data, indent=2)
print(json_output)

# For Python < 3.11, install tomli:
# pip install tomli
# import tomli as tomllib

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.