Konverter TOML ke JSON

Mengonversi file konfigurasi TOML ke format JSON menerjemahkan pengaturan properti yang mudah dibaca manusia menjadi objek data ketat yang dapat diurai dengan cepat oleh aplikasi web.

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V

Sambil menunggu file, kamu bisa bermain Code Rain

Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Perbandingan Format & Spesifikasi Teknis

SpesifikasiTOMLJSON
Tipe MIMEapplication/tomlapplication/json
Tipeberkas konfigurasi minimalobjek data terstruktur
Kompresitidak ada (teks UTF-8)tidak ada (aliran teks)
Spesifikasi StandarSpesifikasi TOML v1.0.0IETF RFC 8259 / ECMA-404
Header Byte Penanda[section] key = "value"7B (\{) or 5B (\[) JSON root delimiter

Ikhtisar Format & Aplikasi

TOML dan JSON sama-sama digunakan untuk menyimpan pengaturan, tetapi keduanya melayani bagian berbeda dari proyek perangkat lunak. Pengembang sering menulis berkas konfigurasi dalam TOML karena format ini mendukung komentar dan mudah ditulis secara manual. Namun, peramban web dan banyak pustaka pemrograman lebih menyukai JSON karena format ini merupakan standar yang banyak digunakan untuk pertukaran data. Alat build atau alur penerapan yang perlu membaca pengaturan lokal dapat menggunakan konversi TOML ke JSON untuk menjembatani perbedaan tersebut. Misalnya, generator situs statis modern sering menerima masukan TOML untuk preferensi pengguna, tetapi memerlukan keluaran JSON untuk meneruskan data ke antarmuka JavaScript. Perubahan struktur berkas memungkinkan skrip otomatis menggunakan nilai konfigurasi tanpa pengurai TOML khusus.

Spesifikasi Teknis & Rincian Codec

TOML singkatan dari Tom's Obvious, Minimal Language, yang ditetapkan oleh jenis MIME application/toml. Format ini menggunakan teks UTF-8 biasa dengan pasangan kunci-nilai, bagian, dan tipe tanggal asli. JSON singkatan dari JavaScript Object Notation, yang ditetapkan oleh jenis MIME application/json. Tidak ada format yang menggunakan kompresi secara default, yang berarti keduanya adalah aliran teks biasa. Baik TOML maupun JSON tidak mengandalkan tajuk byte penanda. Sebagai gantinya, keduanya bergantung pada penanda struktural, seperti kurung kurawal dalam JSON atau tajuk bertanda kurung siku dalam TOML, untuk menandakan formatnya ke pengurai. Proses konversi membaca hierarki kunci-nilai TOML dan memetakannya secara langsung ke objek dan susunan JSON standar.

Kompatibilitas OS & Peramban

TOML dan JSON adalah format teks, tetapi dukungan aplikasi berbeda. Browser mengurai JSON dengan JavaScript, sedangkan TOML memerlukan parser.

Informasi bermanfaat

Perlu diingat bahwa TOML mendukung komentar menggunakan simbol pagar (#), sementara JSON standar sama sekali tidak mendukung komentar. Komentar apa pun yang ada di file sumber TOML Anda akan dihapus selama konversi ke JSON.

Pertanyaan yang Sering Diajukan

Bagaimana cara mengonversi Konfigurasi TOML ke Konfigurasi JSON tanpa kehilangan kualitas?

Konversi ini tidak kehilangan data pada kunci dan nilai karena kedua format merepresentasikan data konfigurasi berbasis teks. Tidak ada kompresi, sehingga semua kunci, string, angka, dan nilai boolean dipindahkan langsung ke struktur baru tanpa mengurangi presisi.

Apa perbedaan antara Konfigurasi TOML dan Konfigurasi JSON?

TOML dirancang untuk keterbacaan manusia dan menyertakan fitur seperti dukungan komentar dan tipe tanggal bawaan. JSON dirancang untuk penguraian mesin dan transportasi web, menggunakan struktur ketat berupa kurung kurawal bersarang dan kunci bertanda kutip ganda tanpa mengizinkan komentar.