Bahasa
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Konversi JSON ke TOML

Konversi JSON ke TOML

Konversi data JSON ke format TOML secara instan. Mendukung penanganan null, tabel inline, array of tables, dan deteksi datetime otomatis.

Konversi JSON ke TOML

Konversi JSON ke TOML mengubah data JSON (JavaScript Object Notation) menjadi TOML (Tom's Obvious Minimal Language) yang bersih dan valid. Tempel JSON Anda di sebelah kiri dan hasil TOML muncul di sebelah kanan saat Anda mengetik, dengan objek, struktur bersarang, array berisi objek, dan nilai datetime dipetakan ke sintaks TOML yang tepat secara otomatis.

Alat ini dirancang untuk file konfigurasi yang memakai TOML — Cargo.toml milik Cargo untuk Rust, pyproject.toml milik Python, Hugo, dan tool sejenis — serta untuk pengaturan DevOps dan migrasi data antar sistem yang berbicara dalam format berbeda. Jika Anda sedang belajar TOML, ini juga cara cepat untuk melihat bagaimana struktur JSON yang sudah Anda kenal diterjemahkan menjadi tabel dan kunci TOML.

Privat secara rancangan: setiap konversi berjalan sepenuhnya di browser Anda. JSON Anda tidak pernah diunggah, disimpan, atau dilacak — file yang diunggah dibaca secara lokal dan tidak ada yang meninggalkan perangkat Anda.

Cara Menggunakan

1

Tambahkan JSON Anda

Tempel atau ketik JSON di panel kiri, atau klik Unggah File untuk memuat file .json dari perangkat Anda. Tekan Data Contoh untuk mencoba contoh konfigurasi siap pakai.

2

Lihat hasil konversinya

Hasil TOML muncul otomatis di panel kanan. Bilah status menunjukkan apakah input Valid atau Tidak Valid, beserta jumlah kunci dan ukuran hasil.

3

Atur opsinya

Setel Null ke Lewati (mengabaikan kunci null) atau "" (mengubahnya jadi string kosong), dan aktifkan Tabel Inline agar objek kecil tetap ringkas. Hasil dikonversi ulang secara instan.

4

Salin atau unduh

Gunakan Salin untuk menaruh TOML di clipboard, atau Unduh untuk menyimpannya sebagai file .toml. Bersihkan mengosongkan kedua panel untuk memulai dari awal.

Fitur

Konversi Real-Time

JSON dikonversi ke TOML saat Anda mengetik, dan mengubah opsi apa pun langsung mengonversi ulang hasilnya.

Pemetaan Struktur Cerdas

Objek menjadi header [table], objek bersarang memakai jalur bertitik seperti [parent.child], dan array primitif tetap inline.

Array of Tables

Array yang setiap elemennya berupa objek ditulis sebagai array of tables TOML dengan sintaks [[array]].

Sakelar Tabel Inline

Objek kecil dengan maksimal tiga nilai primitif dapat ditampilkan sebagai tabel inline ringkas seperti { key = "value" }.

Penanganan Null

TOML tidak punya tipe null, jadi pilih untuk melewati kunci null (dengan peringatan) atau mengubahnya menjadi string kosong.

Deteksi Datetime

String yang cocok dengan pola tanggal, waktu, atau datetime RFC 3339 ditampilkan sebagai datetime TOML telanjang tanpa tanda kutip.

Pengutipan Kunci Otomatis

Kunci dengan spasi, titik, atau karakter khusus dikutip secara otomatis, sementara kunci sederhana tetap telanjang agar mudah dibaca.

Unggah & Unduh File

Muat file JSON langsung dari perangkat Anda dan simpan hasilnya sebagai file .toml dalam satu klik.

Validasi & Peringatan

JSON tidak valid menampilkan pesan galat yang jelas, dan peringatan menandai nilai yang tidak dapat dipetakan dengan rapi ke TOML.

Statistik Bilah Status

Bilah status di bawah melaporkan keadaan Valid / Tidak Valid / Siap, total jumlah kunci, dan ukuran file hasil.

Pertanyaan yang Sering Diajukan

Bagaimana cara mengonversi JSON ke TOML?

Tempel atau ketik JSON Anda di panel kiri, atau unggah file .json. Hasil TOML muncul otomatis di panel kanan saat Anda mengetik. Dari sana Anda bisa menyalinnya atau mengunduhnya sebagai file .toml — tidak ada yang perlu dipasang atau didaftarkan.

Apakah konversi dilakukan di browser saya, dan apakah data saya aman?

Ya. Semua parsing dan konversi terjadi secara lokal di browser Anda, termasuk file yang Anda unggah — file dibaca di perangkat Anda dan tidak pernah dikirim ke server. JSON Anda tidak disimpan atau dilacak.

Apa perbedaan antara JSON dan TOML?

Keduanya menggambarkan data terstruktur, tetapi TOML dirancang sebagai format konfigurasi yang jelas dan ramah manusia. TOML memakai header [table], jalur bertitik, dan datetime telanjang, dan root-nya harus selalu berupa tabel. JSON lebih serbaguna dan mengizinkan array, primitif, atau null di root, yang tidak satu pun diterima TOML di sana.

Mengapa saya tidak bisa mengonversi array JSON sebagai root?

TOML mengharuskan root berupa tabel pasangan kunci-nilai, sehingga array JSON di tingkat teratas tidak punya padanan. Bungkus dulu array Anda dalam sebuah objek, misalnya {"items": [1, 2, 3]}, dan hasilnya akan terkonversi dengan rapi.

Bagaimana nilai null ditangani?

TOML tidak punya tipe null, jadi Anda memilih cara menanganinya lewat opsi Null. Lewati mengabaikan kunci null dari hasil dan menampilkan peringatan berisi daftar kunci yang dibuang, sedangkan "" mengubahnya menjadi string kosong.

Apakah mendukung objek bersarang dan array berisi objek?

Ya. Objek bersarang menjadi sub-tabel bertitik seperti [parent.child], dan array yang setiap elemennya berupa objek ditulis sebagai array of tables TOML dengan sintaks [[name]]. Array campuran yang berisi objek sekaligus primitif diperlakukan sebagai array inline.

Apa itu tabel inline?

Tabel inline adalah sintaks TOML ringkas untuk objek kecil, seperti point = { x = 1, y = 2 }. Aktifkan opsi Tabel Inline untuk memakai format ini pada objek yang memiliki maksimal tiga nilai primitif, sehingga menghasilkan keluaran yang lebih ringkas.

Apakah string datetime dideteksi otomatis?

Ya. String yang cocok dengan pola RFC 3339 — seperti 2024-01-15, 2024-01-15T10:30:00Z, atau 10:30:00 — ditampilkan sebagai datetime TOML telanjang tanpa tanda kutip, sehingga tetap menjadi nilai datetime yang valid alih-alih string biasa.

Apakah ada batas ukuran?

Tidak ada batas tetap. Karena semuanya berjalan di browser Anda, batas praktisnya bergantung pada memori perangkat Anda. Konverter ini menangani file JSON besar secara efisien, meski dataset yang sangat besar mungkin terkonversi lebih lambat.

Null:
JSON
TOML
Galat
Peringatan

                

Tempel JSON di sebelah kiri untuk mengonversi ke TOML

|
Tempel atau ketik JSON di panel kiri untuk melihat hasil TOML di sebelah kanan
Gunakan Null: Lewati untuk mengabaikan nilai null, atau "" untuk mengubahnya jadi string kosong
Aktifkan Tabel Inline agar objek kecil tampil sebagai { key = "value" }
Klik Data Contoh untuk memuat contoh bergaya file konfigurasi siap pakai
Root TOML harus berupa objek — array dan nilai primitif bukan root TOML yang valid
Semua konversi berjalan di browser Anda — tidak ada data yang dikirim ke server
Ingin belajar lebih banyak? Baca dokumentasi →
1/7
Mulai ketik untuk mencari...
Mencari...
Tidak ada hasil yang ditemukan
Coba gunakan kata kunci yang berbeda