Gratis · Cepat · Privasi

Cara memperbaiki koma akhir dalam JSON

Koma akhir adalah salah satu penyebab JSON tidak valid yang paling sering muncul.

Menandai posisi tepat koma akhir yang berlebih

🔒

Menjelaskan mengapa koma itu membuat JSON tidak valid

Menunjukkan baris dan kolom galat pertama

Berjalan di browser, gratis tanpa pendaftaran

Biaya
Tingkat gratis
Pendaftaran
Tidak diperlukan
Pemrosesan
Sesuai alat
Privasi
Metode dijelaskan
IframeResponsifAtribusi disertakan

Tambahkan Validator JSON ke situs Anda

Pasang Validator JSON di blog, dokumentasi, intranet, atau portal sekolah dengan iframe. Pemrosesan, privasi, dan batas penggunaan sama seperti pada halaman alat lengkap.

  • Satu baris HTML siap salin
  • Responsif untuk berbagai lebar
  • Tidak ada kredensial API di cuplikan

Kode embed

<iframe
  src="https://www.fixtools.io/json/json-validator?embed=1&lang=id"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="Validator JSON by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Ramah atribusi: tautan kecil "Powered by FixTools" muncul di footer embed.

Mengapa koma akhir membuat JSON tidak valid dan cara memperbaikinya

Koma akhir adalah koma yang muncul setelah elemen terakhir di dalam sebuah objek atau array, tepat sebelum kurung penutup. Di dalam JSON, koma berfungsi sebagai pemisah antar-elemen, bukan sebagai penutup. Karena tidak ada elemen lagi setelah koma terakhir, parser mengharapkan sebuah nilai baru, namun yang ditemukannya justru kurung penutup. Ketidakcocokan inilah yang membuat dokumen ditolak. Spesifikasi JSON memang sengaja melarang koma akhir demi menjaga tata bahasa tetap sederhana dan tidak ambigu. Meskipun terlihat sepele, satu koma berlebih cukup untuk menggagalkan seluruh proses parsing, sehingga seluruh payload dianggap tidak valid meski sisanya sempurna. Memahami peran koma sebagai pemisah ini membantu Anda mencegah kesalahan yang sama terulang di berkas lain.

Koma akhir sering muncul karena kebiasaan dari bahasa pemrograman lain. JavaScript modern, Python, dan banyak bahasa lain memaafkan koma akhir, bahkan menganjurkannya agar diff kode lebih rapi. Ketika developer menyalin objek dari kode ke berkas JSON, kebiasaan itu ikut terbawa. Penyebab umum lainnya adalah menghapus elemen terakhir dari sebuah daftar tetapi lupa menghapus komanya, atau menyusun JSON secara manual lalu menambahkan elemen sambil meninggalkan koma menggantung. Templat dan generator yang menyambung string juga kerap menghasilkan koma berlebih di ujung. Karena mata manusia mudah melewatkan satu karakter kecil di antara banyak baris, kesalahan ini bisa bertahan lama tanpa disadari. Di sinilah validator sangat membantu, karena ia menunjuk posisi persis alih-alih membuat Anda memindai seluruh dokumen sendiri.

Ketika Anda memvalidasi dokumen, alat mem-parsing teks memakai logika yang sama dengan JSON.parse dan berhenti pada galat pertama. Pada kasus koma akhir, pesan yang muncul biasanya menyebut token yang tidak diharapkan, sering berupa kurung penutup, di posisi tertentu. Alat menampilkan nomor baris dan kolom sehingga Anda bisa langsung melompat ke area masalah. Perlu diingat bahwa parser hanya menunjukkan satu galat pada satu waktu. Jika dokumen Anda punya beberapa koma akhir di objek atau array yang berbeda, Anda akan memperbaikinya satu per satu, memvalidasi ulang setiap kali, hingga tidak ada lagi yang tersisa. Pendekatan bertahap ini justru memudahkan, karena Anda selalu tahu persis di mana harus menaruh perhatian pada langkah berikutnya.

Memperbaiki koma akhir hampir selalu berarti menghapus satu karakter. Setelah alat menunjuk posisinya, cari koma yang berada tepat setelah elemen terakhir dan tepat sebelum kurung penutup, lalu hapus koma itu saja. Berhati-hatilah agar tidak menghapus koma pemisah yang sah di antara dua elemen, karena koma tersebut memang diperlukan. Bila objek atau array Anda bersarang, pastikan Anda menghapus koma pada tingkat yang benar, karena masing-masing kurung penutup memiliki elemen terakhirnya sendiri. Seluruh proses penyuntingan dan pemeriksaan ini berlangsung di browser Anda secara lokal, sehingga teks JSON tidak pernah diunggah ke server mana pun. Anda dapat memperbaiki berkas konfigurasi produksi atau respons API yang sensitif dengan tenang, tanpa khawatir isinya bocor ke pihak lain.

Penting untuk dipahami bahwa alat menandai dan menjelaskan koma akhir, tetapi Andalah yang menghapusnya. Validator tidak mengubah dokumen secara otomatis, sehingga Anda tetap memegang kendali penuh dan tidak ada perubahan yang terjadi di luar sepengetahuan Anda. Kemampuan menemukan koma akhir dengan cepat sangat berguna dalam pekerjaan sehari-hari. Misalnya, Anda bisa memvalidasi berkas konfigurasi JSON sebelum deployment agar satu koma berlebih tidak menggagalkan build, atau memeriksa respons API sebelum kode Anda mengonsumsinya. Setelah dokumen bersih, alat juga bisa memvalidasi struktur terhadap JSON Schema bila Anda menyediakannya, untuk memastikan tidak hanya bebas koma akhir tetapi juga sesuai kontrak. Dengan begitu, koma akhir berubah dari sumber frustrasi menjadi masalah yang bisa diselesaikan dalam hitungan detik.

Cara menggunakan alat ini

💡

Tempel JSON Anda ke validator tertanam, klik validasi, lalu ikuti posisi yang ditandai untuk menemukan dan menghapus koma akhir sebelum memeriksa ulang.

Cara Kerja

Panduan langkah demi langkah untuk cara memperbaiki koma akhir dalam json:

  1. 1

    Tempel atau muat JSON bermasalah

    Tempelkan teks JSON yang Anda curigai mengandung koma akhir, atau muat berkas .json dari komputer. Berkas dibaca secara lokal di browser tanpa diunggah, jadi aman bahkan untuk konfigurasi atau payload yang berisi data sensitif.

  2. 2

    Jalankan validasi

    Klik tombol validasi agar alat mem-parsing dokumen memakai logika JSON.parse. Jika ada koma akhir, parser berhenti di situ dan menandainya sebagai galat, biasanya berupa token yang tidak diharapkan tepat sebelum kurung penutup.

  3. 3

    Temukan posisi komanya

    Baca pesan galat untuk melihat baris dan kolom yang ditunjuk. Koma akhir hampir selalu berada tepat sebelum kurung penutup. Arahkan perhatian ke elemen terakhir pada objek atau array yang disebutkan oleh alat.

  4. 4

    Hapus koma akhir

    Hapus satu koma yang berada setelah elemen terakhir sebelum kurung penutup. Pastikan Anda tidak sengaja menghapus koma pemisah yang sah di antara elemen lain, karena hanya koma paling akhir itulah yang perlu dibuang.

  5. 5

    Periksa ulang hingga valid

    Jalankan validasi lagi setelah menghapus koma. Bila masih ada koma akhir lain di bagian dokumen yang berbeda, alat akan menunjukkannya. Ulangi sampai validator mengonfirmasi bahwa seluruh JSON sudah valid sepenuhnya.

Contoh nyata

Situasi umum di mana pendekatan ini benar-benar membuat perbedaan:

Memperbaiki config yang menggagalkan build

Sebuah berkas konfigurasi JSON menolak build hanya karena satu koma menggantung. Muat berkas ke alat, temukan posisi koma akhir yang ditandai, hapus, lalu validasi ulang. Build Anda kembali berjalan tanpa perlu menebak baris mana yang salah.

Membersihkan payload API hasil salin

Anda menyalin objek dari kode JavaScript ke berkas JSON dan koma akhir ikut terbawa. Tempelkan ke alat, yang langsung menandai koma berlebih tepat sebelum kurung penutup, sehingga Anda bisa menghapusnya sebelum kode mengonsumsi payload tersebut.

Menyunting JSON besar dengan banyak elemen

Pada array panjang, menghapus satu item sering meninggalkan koma menggantung yang sulit terlihat. Alat menunjuk baris dan kolom persisnya, jadi Anda tidak perlu menggulir ratusan baris untuk mencari satu koma akhir yang membuat dokumen tidak valid.

Tips profesional

Dapatkan hasil yang lebih baik dengan saran ahli ini:

1

Periksa karakter tepat sebelum kurung penutup

Koma akhir hampir selalu bersembunyi tepat sebelum kurung penutup. Saat pesan galat menunjuk ke area itu, arahkan mata ke elemen terakhir dan cari koma berlebih di sana. Menghapus satu karakter itu biasanya cukup membuat dokumen valid.

2

Jangan hapus koma pemisah yang sah

Hanya koma setelah elemen terakhir yang perlu dibuang. Koma di antara dua elemen tetap diperlukan sebagai pemisah. Jika Anda menghapusnya juga, dokumen justru menjadi tidak valid dengan cara lain, jadi hapus persis satu koma yang ditunjuk alat.

3

Validasi ulang setelah setiap penghapusan

Dokumen bisa memiliki lebih dari satu koma akhir. Setelah menghapus satu, jalankan validasi lagi untuk menemukan yang berikutnya. Karena parser berhenti pada galat pertama, pemeriksaan berulang memastikan tidak ada koma menggantung yang tersisa di objek bersarang.

FAQ

Pertanyaan yang sering diajukan

Karena koma berfungsi sebagai pemisah antar-elemen, bukan penutup. Setelah koma, parser mengharapkan sebuah nilai baru, tetapi pada koma akhir yang ditemukan justru kurung penutup. Spesifikasi JSON sengaja melarangnya agar tata bahasa tetap sederhana, sehingga satu koma berlebih membuat dokumen tidak valid.
Tempelkan JSON ke alat lalu validasi. Parser berhenti pada koma akhir dan menampilkan baris serta kolomnya, biasanya sebagai token tak terduga sebelum kurung penutup. Anda langsung tahu lokasi persisnya tanpa perlu memindai seluruh dokumen dengan mata.
Tidak. Alat menandai posisi dan menjelaskan penyebabnya, tetapi penghapusan tetap Anda lakukan sendiri. Ini menjaga agar data Anda tidak berubah tanpa sepengetahuan Anda, dan Anda dapat memastikan hanya koma yang tepat yang dibuang, bukan koma pemisah yang sah.
Kemungkinan dokumen Anda memiliki lebih dari satu koma akhir, misalnya di objek atau array bersarang. Parser hanya menunjukkan galat pertama, jadi validasilah ulang setelah setiap perbaikan hingga alat mengonfirmasi seluruh dokumen bersih dari koma menggantung.
Tidak. Seluruh validasi berjalan secara lokal di browser Anda memakai mesin JavaScript perangkat. Teks yang Anda tempelkan dan berkas yang Anda muat tidak pernah dikirim ke server mana pun, sehingga konfigurasi atau payload sensitif Anda tetap privat sepenuhnya.
Karena JavaScript, Python, dan banyak bahasa lain memaafkan koma akhir, bahkan menganjurkannya. Kebiasaan itu terbawa saat Anda menyalin objek ke berkas JSON. Menghapus elemen terakhir tanpa menghapus komanya juga merupakan penyebab yang sangat umum dijumpai.
Tidak, keduanya berbeda. Koma akhir adalah koma berlebih setelah elemen terakhir, sedangkan koma yang hilang adalah pemisah yang seharusnya ada di antara dua elemen. Alat menandai keduanya, tetapi solusinya berlawanan: yang satu dihapus, yang lain ditambahkan.

Siap untuk memulai?

Buka Validator JSON untuk melihat batas gratis dan metode pemrosesannya.

Buka Validator JSON →

Tingkat gratis · Tanpa akun · Batas transparan