MUTools

Teks

JSON Linter

JSON Linter adalah alat yang mendeteksi kesalahan sintaks pada teks JSON yang Anda masukkan dan memformatnya menjadi bentuk yang mudah dibaca. Alat ini memeriksa notasi khas JSON seperti tipe nilai, kesesuaian tanda kurung, serta koma atau titik dua yang hilang, dan jika ada kesalahan, lokasinya ditunjukkan dengan jelas melalui nomor baris/kolom dan pesan dalam bahasa Indonesia. Teks hasil pemformatan dapat disalin ke clipboard dengan sekali klik.

Indentasi
Tekan "Format & validasi" untuk melihat hasilnya di sini.

Semua diproses sepenuhnya di browser Anda dan tidak pernah dikirim ke server.

Apa itu alat JSON Linter?

JSON Linter adalah alat yang mendeteksi kesalahan sintaks pada teks JSON yang Anda masukkan dan memformatnya menjadi bentuk yang mudah dibaca. Alat ini memeriksa notasi khas JSON seperti tipe nilai, kesesuaian tanda kurung, serta koma atau titik dua yang hilang, dan jika ada kesalahan, lokasinya ditunjukkan dengan jelas melalui nomor baris/kolom dan pesan dalam bahasa Indonesia. Teks hasil pemformatan dapat disalin ke clipboard dengan sekali klik.

Indentasi dapat dipilih dari 2 spasi / 4 spasi / tab, sehingga Anda dapat menyeragamkan gaya keluaran sesuai berbagai kebutuhan JSON seperti respons API, berkas konfigurasi, atau log. Jika "Izinkan JSONC" diaktifkan, Anda juga dapat memvalidasi dan memformat JSONC yang berisi komentar baris //, komentar blok /* */, dan koma di akhir (dialek yang digunakan pada berkas konfigurasi VS Code dan sejenisnya).

Semua JSON yang dimasukkan diproses sepenuhnya di browser pengguna dan tidak pernah dikirim ke server eksternal. Anda dapat menggunakannya dengan aman bahkan untuk JSON yang berisi respons API atau data pribadi. Berjalan sepenuhnya di browser Anda.

Cara penggunaan

  1. Tempel teks JSON yang ingin Anda format dan validasi ke kolom input.
  2. Pilih salah satu indentasi keluaran dari "2 spasi", "4 spasi", atau "Tab".
  3. Jika menangani JSONC yang berisi komentar atau koma di akhir, aktifkan "Izinkan JSONC".
  4. Tekan tombol "Format & validasi"; jika sintaks benar maka teks yang sudah diformat akan ditampilkan, dan jika ada kesalahan maka nomor baris/kolom serta isi kesalahannya yang ditampilkan.
  5. Salin ke clipboard dengan tombol "Salin" di kanan atas hasil pemformatan, lalu tempel di tempat yang Anda inginkan.

Skenario penggunaan

  • Engineer yang ingin memformat JSON satu baris pada respons API atau log menjadi bentuk yang mudah dibaca untuk memeriksa isinya.
  • Pengembang yang ingin memvalidasi dan memformat berkas JSONC seperti settings.json atau tsconfig.json di VS Code.
  • Petugas operasional yang ingin dengan cepat memastikan apakah JSON keluaran dari alat eksternal rusak dan menemukan lokasi kesalahan sintaksnya.
  • Mereka yang ingin secara visual memeriksa kesalahan format JSON (wajib tanda kutip ganda, larangan koma di akhir, dan lain-lain) untuk tujuan pembelajaran.
  • Saat Anda ingin memformat ulang berkas JSON sebelum commit agar lebar indentasi seragam di dalam tim.

Hal yang perlu diperhatikan

  • Pemformatan dan validasi sepenuhnya dilakukan di browser, dan JSON yang Anda masukkan tidak dikirim keluar.
  • Dalam mode JSON ketat (JSONC nonaktif), komentar atau koma di akhir akan terdeteksi sebagai kesalahan.
  • Komentar hanya dipertahankan setelah pemformatan jika mode JSONC diaktifkan. Jika ingin menghapus komentar, nonaktifkan JSONC.
  • Memasukkan JSON yang sangat besar (puluhan MB atau lebih) dapat membuat kinerja browser melambat.
  • Kode baris baru saat pemformatan diseragamkan menjadi LF (\n). Pada lingkungan yang membutuhkan CRLF, lakukan konversi di tempat penempelan.

Pertanyaan yang sering diajukan

Apakah JSON yang dimasukkan dikirim ke server?
Tidak. Pemformatan dan validasi sepenuhnya berjalan di dalam browser Anda. Anda dapat menggunakannya dengan aman bahkan untuk JSON yang berisi data pribadi atau rahasia.
Apa perbedaan antara JSON dan JSONC?
JSON adalah format ketat yang distandardisasi oleh ECMA-404, di mana komentar dan koma di akhir tidak diperbolehkan. JSONC adalah dialek JSON yang digunakan pada berkas konfigurasi VS Code dan sejenisnya, yang mengizinkan komentar baris //, komentar blok /* */, serta koma di akhir array dan objek. Dengan mengaktifkan "Izinkan JSONC", Anda dapat memvalidasi dan memformatnya sebagai JSONC.
Komentar saya hilang saat pemformatan.
Dalam mode JSON ketat (JSONC nonaktif), komentar tidak diperbolehkan secara sintaks sehingga dianggap kesalahan. Jika ingin memformat dengan tetap mempertahankan komentar, aktifkan "Izinkan JSONC". Dalam mode JSONC, pemformatan dilakukan dengan menjaga posisi komentar aslinya.
Kesalahan ditampilkan, tetapi saya tidak tahu penyebabnya.
Pada kolom hasil ditampilkan pesan kesalahan dalam bahasa Indonesia beserta nomor baris dan kolom, dan gutter (tampilan nomor baris) pada kolom input juga menyorot baris terkait dengan warna merah. Karena muncul petunjuk spesifik seperti "Titik dua (:) diperlukan" atau "Koma (,) diperlukan", periksa bagian di sekitar lokasi tersebut. Beberapa kesalahan terkadang ditampilkan secara berantai, jadi disarankan memperbaikinya berurutan dari kesalahan pertama.
Saya ingin menyesuaikan lebar indentasi dengan konvensi proyek.
Anda dapat memilih dari 3 jenis: "2 spasi", "4 spasi", dan "Tab". Anda dapat menghasilkan keluaran dengan indentasi yang seragam sesuai konvensi pengkodean tim.