Konverter TOML ke JSON

Ubah TOML (Cargo.toml, pyproject.toml, file konfigurasi) menjadi JSON dengan dukungan penuh TOML 1.0: tabel, array tabel, tanggal, dan bilangan bulat besar.

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Alat Terkait

Lihat Semua

Apa itu TOML ke JSON?

Tempel dokumen TOML seperti Cargo.toml, pyproject.toml, atau konfigurasi aplikasi dan dapatkan JSON yang setara. Tabel menjadi objek, array tabel menjadi array objek, dan tanggal TOML menjadi string ISO 8601.

Cara menggunakan TOML ke JSON

  1. Tempel TOML ke kotak Input TOML, atau gunakan Muat contoh atau Buka file.
  2. Pilih Indentasi JSON.
  3. Keluaran JSON diperbarui saat Anda mengetik; gunakan Salin atau Unduh.

Contoh

Masukan
title = "T"
[db]
ports = [8000, 8001]
Keluaran
{
  "title": "T",
  "db": {
    "ports": [
      8000,
      8001
    ]
  }
}

Kapan menggunakan TOML ke JSON

Gunakan untuk memeriksa konfigurasi TOML, memasukkannya ke alat JSON, atau memigrasikan pengaturan. Komentar dan format key tidak dipertahankan, dan JSON tidak dapat mencatat apakah sebuah nilai tadinya tanggal TOML atau string.

Cara kerja TOML ke JSON

Penguraian memakai smol-toml, parser yang patuh TOML 1.0. Bilangan bulat lebih besar dari 2^53 dipertahankan secara eksak (ditulis sebagai angka JSON biasa alih-alih dibulatkan), date-time ber-offset menjadi string ISO UTC, tanggal dan waktu lokal ditulis apa adanya, dan galat sintaks dilaporkan beserta nomor barisnya. inf dan nan tidak punya padanan JSON dan menjadi null.

Kasus Penggunaan Umum

  • Memeriksa tabel dependensi pada file Cargo.toml
  • Mengonversi metadata pyproject.toml untuk skrip
  • Memigrasikan konfigurasi aplikasi TOML ke JSON
  • Memvalidasi sintaks TOML dan melihat letak galat

Pertanyaan Umum

Bagaimana tanggal dikonversi?

Date-time ber-offset menjadi string UTC ISO 8601 (2024-01-01T00:00:00.000Z); tanggal lokal seperti 1979-05-27 tetap dalam bentuk itu.

Apakah bilangan bulat besar aman?

Ya, bilangan bulat di luar rentang aman JavaScript diurai sebagai BigInt dan ditulis sebagai angka JSON yang eksak.

Apakah ada opsi JSON ke TOML?

Tidak di alat ini; alat ini hanya mengonversi TOML ke JSON.

Langkah berikutnya yang disarankan

Jelajahi kategori lainnya