Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
Alat terkait
Konverter XML ke JSONKonverter JSON ke CSVEscape Unescape String JSONValidator XML๐ŸŒ Konverter Zona Waktu
Beranda > Peralatan teks > Peralatan teks tambahan > Konverter TOML ke JSON
 

Konverter TOML ke JSON

Ubah konfigurasi TOML ke JSON secara instan dengan alat online gratis ini. Mendukung tabel bersarang, array tabel, tabel inline, string multi-baris, dan menawarkan gaya output cantik/kompak/terurut, visualisasi struktur, pesan kesalahan baris yang akurat, dan sampel sekali klik.

Konverter TOML ke JSON
โšก Sampel Cepat (klik untuk memuat)
โ‘  TOML Anda 0 karakter ยท 0 baris ยท 0 tidak kosong
โ‘ก Gaya output

Embed Konverter TOML ke JSON Widget

Tentang Konverter TOML ke JSON

Selamat datang di Konverter TOML ke JSON, sebuah alat daring gratis yang mengubah konfigurasi TOML apa pun menjadi JSON yang bersih dan valid dalam satu klik. Baik Anda sedang memigrasikan Cargo.toml ke pipeline berbasis JSON, men-debug pengaturan bersarang secara visual, atau memasukkan file TOML ke dalam layanan yang hanya menerima JSON, konverter ini menangani setiap struktur TOML dengan benar: tabel, sub-tabel, array tabel, tabel inline, dotted keys, string multi-baris, integer heksadesimal/oktal/biner, tanggal, dan float khusus. Pilih gaya output yang sesuai dengan alur kerja Anda โ€” cantik 2-spasi, cantik 4-spasi, ringkas, atau urutan kunci โ€” dan periksa hasilnya melalui pohon struktur, dashboard statistik, dan diagram transformasi.

Apa itu TOML dan Mengapa Harus Dikonversi ke JSON?

TOML (Tom's Obvious Minimal Language) adalah format konfigurasi yang dirancang agar tidak ambigu dan mudah dibaca oleh manusia. Format ini menjadi basis metadata paket untuk Cargo (Rust), Poetry (Python), dan banyak alat pengembang lainnya. Di sisi lain, JSON adalah format pertukaran data universal di web. Banyak sistem โ€” REST API, database dokumen, localStorage browser, dan aplikasi JavaScript โ€” hanya memahami JSON. Mengonversi TOML ke JSON memungkinkan Anda menjembatani kedua dunia ini tanpa menulis ulang konfigurasi Anda.

Alasan Umum Mengonversi TOML ke JSON

  • Memasukkan TOML ke dalam API khusus JSON โ€” misalnya, layanan deployment atau platform feature-flag.
  • Memeriksa konfigurasi bersarang secara visual โ€” struktur kurung kurawal JSON membuat hierarki terlihat jelas dalam sekejap.
  • Menghasilkan bundle konfigurasi front-end โ€” pertahankan format penulisan Anda dalam TOML, kirim JSON ke browser.
  • Bekerja dengan linter dan JSON Schema โ€” validasi struktur TOML dengan merutekannya melalui validator JSON Schema.
  • Membandingkan konfigurasi โ€” bandingkan (diff) JSON dengan kunci terurut antar lingkungan untuk melihat perbedaan.
  • Migrasi konfigurasi lama โ€” memindahkan file TOML secara bertahap ke dalam layanan konfigurasi berbasis JSON.

Fitur Utama Konverter Ini

  • Cakupan penuh TOML 1.0 โ€” string dasar dan literal (satu dan multi-baris), integer dalam desimal/heksa/oktal/biner dengan pemisah garis bawah, float dengan notasi ilmiah, inf, -inf, nan, boolean, tanggal dan datetime.
  • Struktur bersarang โ€” tabel, sub-tabel ([a.b.c]), array tabel ([[a]]), tabel inline ({ a = 1, b = 2 }), dan dotted keys.
  • Empat gaya output โ€” cantik 2-spasi, cantik 4-spasi, ringkas (minified), dan kunci terurut untuk output yang ramah perbandingan (diff).
  • Pohon struktur visual โ€” lihat bagaimana konstruksi TOML menjadi objek dan array JSON, lengkap dengan lencana tipe (tabel, AoT, array, string, angka, bool).
  • Dashboard statistik โ€” hitungan tabel, kunci, array, array tabel, kedalaman, serta jumlah karakter input/output.
  • Pesan kesalahan dengan nomor baris โ€” setiap kesalahan penguraian menyertakan nomor baris yang tepat sehingga Anda dapat langsung memperbaikinya.
  • Pustaka sampel satu klik โ€” muat contoh gaya Cargo.toml, gaya pyproject, konfigurasi aplikasi, angka, atau string multi-baris.
  • Salin dan unduh โ€” salin JSON ke papan klip atau unduh sebagai file .json.
  • Responsif seluler โ€” bekerja dengan nyaman di ponsel, tablet, dan desktop.
  • Tidak ada data yang meninggalkan browser Anda โ€” TOML diurai di sisi server dan hasilnya dikembalikan dalam respons yang sama; tidak ada yang disimpan.

Bagaimana TOML Dipetakan ke JSON

Sebagian besar konstruksi TOML memiliki padanan JSON yang bersih dan tanpa kehilangan data. Berikut adalah pemetaan yang diterapkan oleh konverter:

Konstruksi TOMLPadanan JSONCatatan
key = "string""key": "string"String dasar mempertahankan urutan escape; string literal apa adanya.
key = 42"key": 42Integer desimal, heksa (0x), oktal (0o), dan biner (0b) semuanya menjadi angka JSON.
key = 3.14"key": 3.14Float mempertahankan presisinya; inf/nan menjadi null agar JSON tetap valid.
key = true"key": trueBoolean dipetakan secara langsung.
key = 2026-04-25T12:00:00Z"key": "2026-04-25T12:00:00Z"JSON tidak memiliki tipe datetime, sehingga string RFC 3339 dipertahankan.
key = [1, 2, 3]"key": [1, 2, 3]Array menjadi array JSON.
[table]
k = 1
"table": { "k": 1 }Tabel menjadi objek.
[a.b.c]
k = 1
"a": { "b": { "c": { "k": 1 } } }Sub-tabel bersarang secara implisit.
[[items]]
k = 1
"items": [{ "k": 1 }]Array tabel menjadi array objek.
k = { a = 1, b = 2 }"k": { "a": 1, "b": 2 }Tabel inline setara dengan objek JSON.
a.b.c = 1"a": { "b": { "c": 1 } }Dotted keys membuat sarang implisit.

Contoh

Input TOML
title = "App"
[server]
host = "localhost"
port = 8080
Output JSON
{
  "title": "App",
  "server": {
    "host": "localhost",
    "port": 8080
  }
}
Input TOML (array tabel)
[[user]]
name = "Alice"
admin = true

[[user]]
name = "Bob"
admin = false
Output JSON
{
  "user": [
    { "name": "Alice", "admin": true },
    { "name": "Bob",   "admin": false }
  ]
}
Input TOML (dotted keys + inline)
db.host = "10.0.0.1"
db.port = 5432
db.options = { ssl = true, pool = 20 }
Output JSON
{
  "db": {
    "host": "10.0.0.1",
    "port": 5432,
    "options": { "ssl": true, "pool": 20 }
  }
}

Cara Menggunakan Konverter TOML ke JSON

  1. Tempelkan TOML Anda ke dalam kotak input, atau klik tombol Sampel Cepat untuk memuat konfigurasi umum.
  2. Pilih gaya output โ€” cantik 2-spasi (default), cantik 4-spasi, ringkas, atau kunci terurut.
  3. Klik Konversi ke JSON. Alat ini akan mengurai TOML dan merender output JSON beserta statistik dan pohon struktur.
  4. Periksa hasilnya โ€” tinjau dashboard statistik untuk ringkasan cepat, perluas pohon struktur untuk melihat hierarki, dan baca diagram konversi untuk memahami pemetaannya.
  5. Salin atau unduh JSON tersebut. Tombol Salin akan memasukkannya ke papan klip; Unduh akan menyimpannya sebagai converted.json.

Fitur TOML yang Didukung

String

  • String dasar menggunakan tanda kutip ganda dan mendukung urutan escape: \n, \t, \r, \", \\, \uXXXX, \UXXXXXXXX.
  • String literal menggunakan tanda kutip tunggal dan berisi karakter mentah tanpa escape.
  • String dasar multi-baris menggunakan tiga tanda kutip ganda (""") dan mendukung backslash di akhir baris untuk memangkas spasi kosong.
  • String literal multi-baris menggunakan tiga tanda kutip tunggal (''') dan mempertahankan segalanya apa adanya.

Angka

  • Integer desimal dengan pemisah garis bawah opsional: 1_000_000.
  • Integer heksadesimal/oktal/biner: 0xDEADBEEF, 0o755, 0b1010.
  • Float dengan tanda opsional, desimal, dan eksponen: 3.14, -2e-3, 6.022e23.
  • Float khusus: inf, -inf, nan (dikonversi ke JSON null).

Tabel dan Array

  • Tabel: [name] membuka tabel baru.
  • Sub-tabel: [a.b.c] membuat tabel bersarang.
  • Array tabel: [[name]] menambahkan tabel baru ke dalam sebuah array.
  • Tabel inline: { a = 1, b = 2 }.
  • Array: [1, 2, 3] dapat mencakup beberapa baris dan berisi tipe nilai campuran.

Memilih Gaya Output yang Tepat

  • Cantik 2-spasi โ€” default. Ringkas namun mudah dibaca; ideal untuk sebagian besar kegunaan termasuk file konfigurasi yang dimasukkan ke git.
  • Cantik 4-spasi โ€” cocok dengan indentasi gaya PEP-8; lebih disukai oleh beberapa tim Python dan Java.
  • Ringkas (minified) โ€” satu baris, tanpa spasi tambahan; muatan terkecil untuk transmisi melalui jaringan.
  • Kunci terurut โ€” output cantik dengan kunci yang diurutkan secara alfabetis. Sangat baik untuk perbandingan (diff) karena konfigurasi yang identik akan selalu menghasilkan output byte yang identik terlepas dari urutan kunci.

Pertanyaan yang Sering Diajukan

Apa itu TOML dan mengapa harus dikonversi ke JSON?

TOML adalah format konfigurasi yang dirancang agar jelas dan minimal. Mengonversinya ke JSON memungkinkan Anda memasukkan konfigurasi ke dalam sistem khusus JSON, men-debug struktur bersarang secara visual, berbagi dengan API web, dan mengintegrasikannya dengan kode JavaScript yang mengharapkan JSON.

Apakah konverter ini menangani array tabel dan tabel inline?

Ya. Konverter ini mendukung penuh sintaks [[array.of.tables]] (diterjemahkan menjadi array objek JSON), tabel inline seperti { a = 1, b = 2 } (diterjemahkan menjadi objek JSON), sub-tabel bersarang, dotted keys, dan kedalaman bersarang yang sewenang-wenang.

Gaya output apa saja yang didukung?

Empat gaya: Cantik 2-spasi (default, ideal untuk dibaca), Cantik 4-spasi (cocok dengan indentasi gaya PEP-8), Ringkas (JSON satu baris yang diminifikasi, ukuran terkecil), dan Kunci Terurut (output cantik dengan kunci yang diurutkan secara alfabetis untuk kemudahan perbandingan/diff).

Bagaimana datetime TOML dikonversi ke JSON?

JSON tidak memiliki tipe datetime asli, sehingga datetime TOML (format RFC 3339 seperti 2026-04-25T12:00:00Z) dipertahankan sebagai string dalam output JSON. Tanggal lokal, waktu lokal, dan offset datetime semuanya dipertahankan apa adanya, siap untuk diurai kembali dengan pustaka datetime mana pun.

Apa yang terjadi dengan nilai TOML inf dan nan?

JSON standar tidak mengizinkan literal Infinity atau NaN, sehingga float non-finit dari TOML (inf, -inf, nan) dikonversi menjadi null dalam output JSON. Ini menghasilkan output yang secara ketat mematuhi RFC 8259 dan dapat diurai dengan benar di setiap pustaka JSON.

Dari mana asal kesalahan penguraian dan bagaimana cara memperbaikinya?

Konverter melaporkan baris tepat di mana penguraian gagal beserta deskripsi masalahnya (string tidak tertutup, kunci duplikat, tanda sama dengan hilang, array cacat, dll.). Penyebab umum adalah tanda kutip atau kurung yang tidak berpasangan, penggunaan tab di tempat yang tidak terduga, dan secara tidak sengaja mendefinisikan ulang tabel yang sudah didefinisikan sebelumnya.

Apakah ada batas ukuran?

Alat ini dapat menangani file TOML berukuran beberapa megabyte dengan nyaman. Untuk file konfigurasi yang sangat besar, performa lebih didominasi oleh perenderan browser, bukan penguraian.

Apakah data TOML saya dikirim ke mana pun atau disimpan?

Input Anda diurai di sisi server untuk menghasilkan output JSON dan kemudian dibuang. Kami tidak mencatat, menyimpan, atau mengirimkan konfigurasi Anda ke tempat lain.

Bisakah saya mengonversi JSON kembali ke TOML?

Alat ini bekerja satu arah (TOML โ†’ JSON). Untuk arah sebaliknya, gunakan konverter JSON-ke-TOML atau pustaka pemrograman seperti tomli_w milik Python, @iarna/toml milik JavaScript, atau crate toml milik Rust.

Tips untuk Konversi yang Bersih

  • Gunakan output kunci terurut untuk diff โ€” JSON yang dikontrol versi Anda akan stabil di antara anggota tim.
  • Lebih baik gunakan string multi-baris (""" atau ''') untuk paragraf teks daripada menggabungkannya dengan escape \n.
  • Kelompokkan kunci terkait dengan tabel โ€” ini lebih mudah dibaca daripada dotted keys yang panjang.
  • Waspadai redefinisi tabel yang tidak sengaja โ€” TOML melarang mendefinisikan tabel yang sama dua kali; konverter akan menangkap ini dengan pesan kesalahan yang jelas.
  • Simpan tanggal dan waktu dalam format RFC 3339 โ€” format khusus lokal juga dapat diurai, tetapi RFC 3339 berpindah secara bersih melalui konsumen JSON.

Sumber Daya Tambahan

Kutip konten, halaman, atau alat ini sebagai:

"Konverter TOML ke JSON" di https://MiniWebtool.com/id/konverter-toml-ke-json/ dari MiniWebtool, https://MiniWebtool.com/

oleh tim miniwebtool. Diperbarui: 25 Apr 2026

Peralatan teks tambahan:

Alat unggulan:

Pembuat Grup AcakKalkulator Zodiak Matahari, Bulan & Ascendant ๐ŸŒž๐ŸŒ™โœจKalkulator Kecocokan CintaKompresor VideoKalkulator NumerologiKalkulator UsiaPengacak NomorNama Generator AcakPengacak DaftarKonverter DMS ke Derajat DesimalPembuat Teka Teki SilangKalkulator Pace LariKalkulator Persentase KenaikanKonverter Ukuran FileMengurutkan Berdasarkan AbjadKalkulator Durasi WaktuKonverter Desimal ke BinerGenerator Acak KataGabungkan VideoBerapa Nomor Keberuntungan Saya?Konverter Biner ke DesimalHuruf Kecil Huruf BesarKalkulator Nomor NamaLooper MP3Pencarian ID Pengguna InstagramUrutkan AngkaMengacak AngkaKonverter FPSHapus Nomor Bariskonverter ppm ke persenGenerator AnagramKonverter Desimal ke OktalPembuat Kode MorseGenerator Bracket Turnamen AcakKalkulator TanggaKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Konverter Persen ke PPMKalkulator Membandingkan PecahanKonverter Oktal ke DesimalGenerator Kode BatangPemilih Nomor Acakโฑ๏ธ Kalkulator JamGenerator Teks Kecil โฝแถœแต’แต–สธ โฟ แต–แตƒหขแต—แต‰โพKalkulator Penghasilan YouTubeKonverter Biner ke OktalHapus SpasiKonverter Basis BilanganKonverter Biner ke HexGenerator Nomor LotereKalkulator OktalKalkulator Notasi IlmiahKonverter Lbs ke KgPemilih AcakPemisah AudioKalkulator Deviasi Standar RelatifKalkulator SinusKonverter Desimal ke HeksadesimalApa Shio Saya?Kalkulator Angka TakdirKonverter Oktal ke BinerKalkulator Ukuran BanPemeriksa Nama Pengguna Media SosialHumanizer Teks AIKalkulator Kemiringan dan KelasKalkulator Nomor Jalan HidupPemeriksa Tata Bahasa AIGenerator Skema WarnaKalkulator Asupan ProteinKalkulator BinerKonverter Hex ke DesimalKalkulator Penjumlahan dan Pengurangan BersusunTeks TerbalikKalkulator Pengurangan PersenKalkulator Angka Pentingโฌ› Kalkulator Rasio AspekKalkulator Golongan DarahPembuat Angka Acakkalkulator-hba1cKalkulator LuasKalkulator Usia KehamilanKalkulator Konversi Oktal ke HexadesimalAlat penghitung barisKalkulator AtapKalkulator hasil bagi dan sisaKonverter Angka RomawiPemilih Nama AcakPengembang Kalimat AIGenerator PaletKalender Bulan Baru dan Bulan PurnamaKalkulator KomisiKalkulator Logaritma NaturalKalkulator Pencahayaan RuanganKalkulator Usia BiologisPemotong VideoSimulator Gerbang LogikaKalkulator Jumlah DigitKalkulator BetonKalkulator CatKalkulator LuasKalkulator Masa Pakai BateraiKalkulator PembulatanKalkulator Rasio Kompresi MesinKalkulator Uang TikTokKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Konverter Ukuran SepatuPencarian ID Pengguna FacebookHari Per BulanKalkulator Hari KelahiranKalkulator HexKalkulator Jam Kerja๐Ÿ“… Kalkulator TanggalKonverter Angka ke Kataโฑ๏ธ Timer Hitung MundurGenerator hewan acakGenerator IMEI AcakGenerator Kartu Kredit AcakKalkulator Kode Warna ResistorKonverter Hex ke Biner๐Ÿ‘™ Kalkulator Ukuran BraKonverter BinerKonverter Persen ke DesimalPelemparan Koin๐Ÿ” Pemeriksa PlagiarismeTabel Periodik InteraktifKalkulator Akar KuadratKalkulator Dosis ObatKalkulator Kapasitas MesinKalkulator Nomor MingguKalkulator Rasio dan PersentasePembagi GambarPenghasil Nama AcakKalkulator Persen KesalahanTabel ASCIIAntara Dua TanggalDaftar Tahun KabisatKalkulator Defisit KaloriKalkulator faktor persekutuanKalkulator KecepatanKalkulator PVIFKonverter Kode Warna Semua FormatBalik GambarKalkulator Persentil Tinggi BadanKonverter Ukuran CincinParafrase AIPembuat Huruf AcakStatistik Saluran YouTubeKalkulator Ukuran HelmKalkulator Ukuran Sarung TanganKonverter Ukuran TopiKalkulator Ukuran SnowboardKalkulator Ukuran SkiKalkulator Ukuran SepedaPengatur Waktu Split SpeedrunKalkulator StablefordKalkulator Checkout DartKalkulator Economy BowlingKalkulator Strike Rate KriketKalkulator Net Run RateKalkulator Rasio K/DKalkulator Rating EloKalkulator Pemulihan Detak JantungKalkulator Waktu HikingKalkulator Pace MendayungKalkulator Age-Grading LariKalkulator FTP & Zona DayaKalkulator Beep TestKalkulator Skor ACFTKalkulator Wilks & DOTSKalkulator Offset RodaPencarian Indeks Beban & Rating Kecepatan BanKalkulator Biaya per MilKalkulator Pembelian LeasingKalkulator Campuran OktanKalkulator Campuran Oli 2 TakKalkulator Sofa Muat PintuKalkulator Cord Kayu BakarKalkulator CADR Pembersih UdaraKalkulator Ukuran DehumidifierKalkulator Ukuran Kipas Angin Langit-LangitKalkulator Ukuran TiraiKalkulator Ukuran KarpetKalkulator Tinggi Menggantung BingkaiKalkulator Ketinggian Pemasangan TVKalkulator Ukuran TVKalkulator Volume dan Liner KolamKalkulator Garam Kolam RenangKalkulator Volume Kolam RenangKalkulator Ukuran Pemanas AirKalkulator Resin EpoksiKalkulator Jarak BalusterKalkulator Plin & TrimKalkulator Pelapis DindingKalkulator Pewarna DekKalkulator Benih RumputKalkulator Rumput GulungKalkulator AspalKalkulator Yard KubikKalkulator Panjang AntenaKalkulator Pengisian KonduitKalkulator Kapasitor Seri dan ParalelKalkulator Reaktansi InduktifKalkulator Lux ke LumenKonverter Lumen ke WattKalkulator Ukuran GeneratorKonverter mAh ke WhKalkulator Daya 3 FasaKalkulator kVAKalkulator Ampere ke WattKalkulator Watt ke AmpereKalkulator Resistor SeriKalkulator GesekanKalkulator Bidang MiringKalkulator Keuntungan MekanisKalkulator Kecepatan SuaraKalkulator Kecepatan GelombangKalkulator Daya ApungKalkulator Kecepatan TerminalKalkulator Panjang Gelombang de BroglieKalkulator Energi FotonKalkulator E=mcยฒKalkulator Dilatasi WaktuKalkulator Hukum Ketiga KeplerKalkulator Kecepatan LepasKalkulator Gaya GravitasiKalkulator Hukum Beer-LambertKalkulator Persamaan NernstKalkulator Tekanan OsmotikKalkulator Kenaikan Titik DidihKalkulator Penurunan Titik BekuKalkulator Komposisi PersenKalkulator NormalitasKalkulator MolalitasKonverter pKa ke KaKalkulator Henderson-HasselbalchKalkulator Hasil TeoretisKalkulator Reaktan PembatasKalkulator Konfigurasi ElektronGenerator Rencana Pembelajaran AIGenerator Kuis AIGenerator Sitasi APA/MLA/ChicagoKalkulator Persentase KehadiranKalkulator Skor APKalkulator Skor ACTKalkulator Skor SATKonverter Persentase ke CGPAKonverter CGPA ke PersentasePenilai Nilai Mudah (EZ Grader)Kalkulator Biaya Membesarkan AnakKalkulator Asupan Susu BayiKalkulator Ukuran PopokGenerator Nama BayiPrediktor Warna Mata BayiKalkulator Persentil BMI AnakPrediksi Tinggi Badan AnakKalkulator Waktu Penggandaan hCGKalkulator Perkiraan Lahir IVFKalkulator ImplantasiPrediktor Jenis Kelamin Bayi CinaPemformat Tanggal ISO 8601Konverter Tanggal JulianKalkulator Tidur SiangMoon Phase CalculatorKalkulator Matahari Terbit & TerbenamJam DuniaKonverter Tanggal ke Angka RomawiHitung Mundur PensiunKalkulator PemulihanKalkulator Setengah Ulang TahunKalkulator Hari JadiKalkulator Pembagian TipKalkulator ROI Email MarketingKalkulator Biaya Per LeadKalkulator Modal KerjaGenerator Karakter RPG Acak