Alat developer / 27

Konverter JS Object Literal ke Strict JSON

Ubah JS object literal dengan key tanpa kutip, kutip tunggal, dan trailing comma menjadi payload JSON yang strict.

Konverter JS Object Literal ke Strict JSON: TOEA mengurai key tanpa tanda kutip, nilai string dengan tanda kutip tunggal, dan trailing comma untuk menghasilkan JSON yang valid. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan

Perubahan saat menuju JSON

Beberapa nilai JavaScript tidak memiliki bentuk JSON. Properti yang diatur ke undefined akan hilang, sedangkan undefined di dalam array menjadi null. Angka heksadesimal dan pemisah angka seperti 1_000 ditulis sebagai desimal biasa. Template literal menjadi string biasa, dengan ${…} apa pun tetap sebagai teks literal. Bilangan bulat yang lebih besar dari 9.007.199.254.740.991 kehilangan presisi karena nilainya diproses sebagai angka JavaScript; tulis ID panjang sebagai string di sumbernya terlebih dahulu.

Hanya data, bukan kode

Konverter membaca literal sebagai data dan tidak pernah menjalankannya, jadi snippet yang ditempel tidak dapat melakukan apa pun. Konsekuensinya, apa pun yang dihitung akan ditolak: variabel, pemanggilan fungsi, new Date(), sintaks spread, NaN, dan Infinity. Ganti masing-masing dengan nilai yang ingin digunakan dalam JSON, lalu konversi lagi; pesan error menunjukkan baris dan kolom yang perlu diperiksa. Awalan const name = atau export default dihapus secara otomatis. Validator JSON mengonfirmasi hasilnya sebelum dimasukkan ke file konfigurasi.

Cara menggunakannya

  1. Tempel cuplikan objek JS.
  2. Atur indentasi pemformatan.
  3. Salin output JSON yang valid.

Privasi & batasan

Parsing dan pemformatan berlangsung 100% di lingkungan browser lokal Anda.

Alat terkait

Pertanyaan umum

Apakah bisa mengurai objek yang memakai kutip tunggal?

Ya, key properti dan nilai yang bertanda kutip tunggal otomatis diubah menjadi tanda kutip ganda.

Alat gratis · berjalan di browser anda · tanpa perlu akun