Skip to main content

Konverter JSON ke TOML Ubah objek JSON menjadi format konfigurasi TOML dengan tabel dan array tabel.

JSON ke TOML illustration
๐Ÿ”„

JSON ke TOML

Ubah objek JSON menjadi format konfigurasi TOML dengan tabel dan array tabel.

1

Tempel JSON

Tempelkan objek JSON ke dalam bidang input.

2

Tampilkan TOML

Keluaran TOML dengan tabel dan format yang tepat muncul secara instan.

3

Gunakan di konfigurasi

Salin TOML untuk digunakan dalam file konfigurasi Rust, Python, atau lainnya.

Loading tool...

What Is JSON ke TOML?

JSON ke TOML mengubah Notasi Objek JavaScript menjadi format Bahasa Minimal yang Jelas dari Tom. TOML dirancang untuk file konfigurasi dan digunakan oleh Rust (Cargo.toml), Python (pyproject.toml), dan banyak alat lainnya. Konverter ini memetakan objek JSON ke tabel TOML, array objek JSON ke array-tabel TOML (tanda kurung ganda), dan nilai primitif ke ekivalen TOML-nya. Keluarannya menghasilkan konfigurasi yang bersih dan dapat dibaca oleh manusia yang mengikuti konvensi TOML.

Why Use JSON ke TOML?

  • Struktur TOML yang tepat dengan notasi [tabel] dan [[array-of-tables]].
  • Menangani string, angka, boolean, array, dan objek bersarang.
  • Keluaran yang rapi mengikuti konvensi gaya TOML.
  • Tidak ada ketergantungan - generasi TOML murni JavaScript.

Common Use Cases

Pengembangan Rust

Buat file konfigurasi Cargo.toml dari data JSON.

Proyek Python

Buat file konfigurasi pyproject.toml dari spesifikasi JSON.

Manajemen Konfigurasi

Ubah file konfigurasi JSON ke TOML untuk aplikasi yang lebih suka format TOML.

Hugo/Situs Statis

Buat front matter dan konfigurasi TOML untuk Hugo dan generator situs statis serupa.

Technical Guide

Konverter ini mengategorikan nilai JSON menjadi tiga kelompok: nilai sederhana (string, angka, boolean, array sederhana) dioutput sebagai pasangan kunci-nilai inline, objek bersarang menjadi tabel TOML dengan header [bagian], dan array objek menjadi array-tabel TOML dengan header [[bagian]].

String dikutip dengan tanda kutip ganda dan memiliki backslash serta kutip internal yang dihindari. Angka dan boolean dioutput sebagai nilai telanjang. Array sederhana (berisi hanya primitif) menggunakan sintaks array inline TOML [nilai1, nilai2].

Konverter ini memproses nilai sederhana terlebih dahulu, kemudian tabel, lalu array-tabel, mengikuti konvensi TOML di mana kunci telanjang muncul sebelum header tabel. Tabel bersarang menggunakan notasi kunci ber titik (misalnya, [orangtua.anak]).

Catatan: TOML memerlukan tabel root (objek) - nilai root JSON non-objek tidak didukung.

Tips & Best Practices

  • 1
    Nilai akar JSON harus berupa objek - array dan primitif tidak dapat menjadi nilai akar TOML.
  • 2
    Array objek menjadi notasi array-of-tables TOML ([[bagian]]).
  • 3
    Objek bersarang yang dalam menghasilkan nama tabel dengan titik (misalnya, [orangtua.anak.cucu]).
  • 4
    Array sederhana (item non-objek) menggunakan format array inline TOML.

Related Tools

Frequently Asked Questions

Q Tipe JSON apa yang dipetakan ke TOML?
Objek โ†’ tabel, array objek โ†’ array-of-tables, string/angka/boolean โ†’ nilai telanjang, array sederhana โ†’ array inline.
Q Bisakah saya mengonversi kembali ke JSON?
Ya, gunakan konverter TOML ke JSON kami untuk transformasi terbalik.
Q Apakah tanggal ditangani?
TOML memiliki tipe date/time asli, tetapi string tanggal JSON dioutput sebagai string TOML. Pengeditan manual mungkin diperlukan untuk nilai datetime TOML.
Q Apakah keluarannya valid TOML?
Ya, untuk struktur JSON standar. Kasus tepi dengan penyertaan yang dalam mungkin memerlukan penyesuaian manual.
Q Mengapa akar harus berupa objek?
Spesifikasi TOML mengharuskan akar menjadi tabel (peta kunci-nilai). Array dan primitif tidak dapat menjadi nilai akar.

About This Tool

JSON ke TOML is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ€” your data never leaves your device. No registration or installation required.