Apa itu Konverter TOML ke JSON?
Konverter TOML ke JSON adalah alat online yang mengubah file konfigurasi TOML (Tom's Obvious Minimal Language) ke format JSON. TOML banyak digunakan dalam alur kerja pengembangan modern — dari Cargo.toml Rust hingga pyproject.toml Python dan hugo.toml Hugo.
Alat ini menyediakan konversi real-time saat Anda mengetik, dengan penyorotan sintaks, tampilan pohon yang dapat diciutkan, dan opsi pemformatan yang fleksibel. Baik Anda perlu melakukan migrasi data konfigurasi, men-debug file TOML, atau mengintegrasikan data TOML ke sistem berbasis JSON, konverter ini menanganinya secara instan di browser Anda.
Mengapa Mengkonversi TOML ke JSON?
Integrasi API
Debugging
Migrasi Data
Pembelajaran
Cara Menggunakan
Mulai Cepat
Masukkan TOML Anda
Tempel atau ketik data TOML Anda di panel kiri
Konversi Otomatis
Output JSON muncul secara otomatis di panel kanan saat Anda mengetik
Sesuaikan Format
Sesuaikan ukuran indentasi, urutkan kunci, atau beralih antara tampilan teks dan pohon
Ekspor Hasil
Salin ke clipboard atau unduh file JSON
Metode Input
Tempel Konten
Tempel konten TOML langsung ke editor untuk konversi instan
Ketik Secara Manual
Tulis TOML secara manual dengan dukungan Tab untuk indentasi yang tepat
Unggah File
Klik tombol unggah untuk memuat file .toml dari perangkat Anda
Muat Sampel
Klik tombol sampel untuk memuat file Cargo.toml contoh
Opsi Pemformatan
Kontrol Indentasi
- 2 spasi — Pemformatan ringkas dan hemat ruang
- 4 spasi — Standar, keseimbangan keterbacaan (default)
- 8 spasi — Kejelasan maksimal untuk struktur bersarang dalam
- Minified — Output satu baris ringkas untuk penggunaan produksi
Urutkan Kunci: Toggle pengurutan alfabetis semua kunci JSON di setiap tingkat penyarangan
Mode Tampilan
JSON dengan Penyorotan Sintaks
- Kunci, string, angka berkode warna
- Mudah disalin dan ditempel
- Sempurna untuk tinjauan kode
- Menampilkan format output yang tepat
Hierarki Interaktif
- Struktur bersarang yang dapat diciutkan
- Hitungan item untuk array/objek
- Pengkodean warna berbasis tipe
- Ideal untuk eksplorasi
Opsi Ekspor
- Salin ke Clipboard — Salin sekali klik seluruh output JSON
- Unduh sebagai File — Simpan hasil sebagai
data.jsonke perangkat Anda
Fitur
Konversi Real-Time
Konversi terjadi secara otomatis saat Anda mengetik dengan debounce 300ms untuk performa yang mulus, dan secara instan saat Anda menempel konten. Bilah status memberikan umpan balik langsung tentang konversi Anda:
Valid
Invalid
Ready
Statistik
Penyorotan Sintaks
Output JSON menampilkan penyorotan sintaks berkode warna profesional untuk keterbacaan maksimal:
| Tipe Elemen | Warna | Contoh |
|---|---|---|
| Kunci | Ungu | "name": |
| String | Hijau | "hello world" |
| Angka | Oranye | 42, 3.14 |
| Boolean | Biru | true, false |
| Null | Abu-abu Miring | null |
Tampilan Pohon
Beralih ke Tampilan Pohon untuk menjelajahi data Anda sebagai hierarki interaktif yang dapat diciutkan. Tampilan ini sangat berguna untuk memahami struktur bersarang yang kompleks sekilas.
- Perluas dan ciutkan objek dan array dengan satu klik
- Hitungan item ditampilkan untuk referensi cepat (
{5}untuk objek,[3]untuk array) - Nilai berkode warna berdasarkan tipe untuk pemindaian mudah
- Navigasi tingkat penyarangan dalam tanpa kehilangan konteks
Dukungan Tipe Data TOML
Konverter menangani semua tipe data TOML v1.0 dengan kepatuhan spesifikasi penuh:
String
Dukungan string lengkap
- String dasar
- String literal
- String multiline
Angka
Semua format numerik
- Integer
- Float
- Notasi ilmiah
Boolean
Nilai true/false
truefalse
Tanggal & Waktu
Dikonversi ke string ISO
- Datetime offset
- Datetime lokal
- Tanggal/waktu lokal
Array
Semua tipe array
- Array standar
- Array tabel
- Array bersarang
Tabel
Semua format tabel
- Tabel standar
- Tabel inline
- Kunci bertitik
Penanganan Kesalahan
Ketika input TOML Anda berisi kesalahan sintaks, alat ini memberikan umpan balik yang jelas dan dapat ditindaklanjuti untuk membantu Anda memperbaiki masalah dengan cepat:
Kesalahan umum yang terdeteksi meliputi:
- Sintaks tidak valid atau struktur yang salah bentuk
- Kunci duplikat dalam tabel yang sama
- Format tanggal/waktu yang tidak benar
- String atau kurung yang tidak ditutup
- Ketidakcocokan tipe dalam array
Data Anda Tetap Pribadi
Privasi dan keamanan dibangun ke dalam arsitektur inti alat ini:
Pemrosesan Sisi Server
- File diunggah ke server
- Data disimpan sementara
- Risiko privasi potensial
- Memerlukan koneksi internet
Pemrosesan Sisi Klien
- 100% berbasis browser
- Tanpa unggahan data
- Tanpa pelacakan atau analitik
- Bekerja offline setelah dimuat
Semua konversi terjadi secara lokal di browser Anda menggunakan WebAssembly. Data TOML Anda tidak pernah meninggalkan perangkat Anda, menjadikannya aman untuk mengkonversi file konfigurasi sensitif tanpa kekhawatiran privasi apa pun.
Pertanyaan yang Sering Diajukan
Apa itu TOML?
TOML (Tom's Obvious Minimal Language) adalah format file konfigurasi yang dirancang agar mudah dibaca dan ditulis karena semantiknya yang jelas. Ini memetakan tanpa ambiguitas ke tabel hash dan dirancang agar minimal dan mudah dipahami.
Alat populer yang menggunakan TOML:
- Rust — Manajer paket Cargo (
Cargo.toml) - Python — pip dan poetry (
pyproject.toml) - Hugo — Generator situs statis (
hugo.toml) - Alacritty — Konfigurasi emulator terminal
- Netlify — Konfigurasi deployment
Bagaimana tanggal TOML ditangani dalam JSON?
TOML mendukung tipe tanggal dan datetime asli, tetapi JSON tidak memiliki tipe tanggal bawaan. Alat ini mengkonversi semua nilai tanggal TOML ke string ISO 8601 dalam output JSON.
# TOML Input
published = 2024-01-15T10:30:00Z
updated = 2024-01-20
# JSON Output
{
"published": "2024-01-15T10:30:00.000Z",
"updated": "2024-01-20"
}
Format tanggal TOML yang didukung:
- Datetime offset:
2024-01-15T10:30:00Z - Datetime lokal:
2024-01-15T10:30:00 - Tanggal lokal:
2024-01-15 - Waktu lokal:
10:30:00
Bisakah saya mengkonversi file TOML besar?
Ya. Konverter berjalan sepenuhnya di browser Anda menggunakan WebAssembly yang dioptimalkan dan dapat menangani file besar secara efisien.
Performa tipikal:
Versi TOML apa yang didukung?
Alat ini menggunakan parser smol-toml yang mendukung spesifikasi TOML v1.0, mencakup semua fitur TOML standar.
Dukungan penuh meliputi:
- Tabel dan tabel bersarang
- Array tabel
- Tabel inline
- Kunci bertitik
- String multiline (dasar dan literal)
- Semua tipe data (string, integer, float, boolean, tanggal)
- Komentar (dipertahankan selama penguraian)
Apakah data saya aman?
Tentu saja. Semua konversi terjadi secara lokal di browser Anda. Data TOML Anda tidak pernah dikirim ke server mana pun.
Fitur keamanan:
- Tanpa unggahan server — File tidak pernah meninggalkan perangkat Anda
- Tanpa pelacakan — Kami tidak mengumpulkan data penggunaan atau analitik
- Tanpa cookie — Tidak ada mekanisme pelacakan persisten
- Open source — Kode dapat diaudit untuk transparansi
- Kemampuan offline — Bekerja tanpa internet setelah dimuat
Apa perbedaan antara Tampilan Teks dan Tampilan Pohon?
Kedua tampilan menampilkan data JSON yang sama tetapi dioptimalkan untuk kasus penggunaan yang berbeda:
| Fitur | Tampilan Teks | Tampilan Pohon |
|---|---|---|
| Format | Teks JSON mentah | Hierarki interaktif |
| Terbaik Untuk | Menyalin, meninjau output yang tepat | Menjelajahi struktur bersarang |
| Interaksi | Baca-saja, dapat digulir | Node yang dapat diciutkan |
| Penyorotan | Warna sintaks | Warna berbasis tipe |
| Kasus Penggunaan | Integrasi kode, dokumentasi | Eksplorasi data, debugging |
Tip pro: Gunakan Tampilan Teks saat Anda perlu menyalin output JSON, dan Tampilan Pohon saat Anda ingin memahami struktur data yang bersarang dalam.
Belum ada komentar. Jadilah yang pertama berkomentar!