Lewati ke konten

Pemformat dan validator JSON

Format, minifikasi, dan validasi JSON secara instan di peramban Anda, dengan lokasi kesalahan yang jelas jika tidak valid.

Indentasi
atau lepaskan satu di sini

Hasil validasi

Status

JSON valid

Siap untuk diformat, diminifikasi, atau diunduh.

Karakter
-
Kunci dan elemen
-
Baris
-

Cara kerja

Pemformat JSON mengatur ulang indentasi JSON yang telah diminifikasi atau berantakan agar kunci, larik, dan objek bersarang mudah dibaca, sementara validator memeriksa apakah teks merupakan JSON yang benar secara sintaksis sebelum Anda menggunakannya.

  1. Tempel atau jatuhkan JSON Anda

    Tempel teks, seret file .json ke area untuk menjatuhkan file, atau pilih file untuk memuatnya.

  2. Pilih lebar indentasi

    2 spasi, 4 spasi, atau tab. Pilihan ini hanya memengaruhi Format, bukan pemeriksaan validitas.

  3. Format, minifikasi, atau unduh

    Format mengatur ulang indentasi di tempat, Minifikasi mengompresi menjadi satu baris, dan Unduh menyimpan teks saat ini sebagai file.

Format versus minifikasi

Format menambahkan spasi putih dan jeda baris agar JSON mudah dibaca dan didebug oleh manusia. Minifikasi menghapus setiap spasi dan baris baru yang tidak perlu untuk menghasilkan teks sekecil mungkin, yang biasanya Anda kirimkan melalui jaringan dalam permintaan API atau simpan dalam file konfigurasi yang ringkas. Keduanya mempertahankan data yang sama; hanya spasi putih yang berubah.

Membaca kesalahan sintaks

Validator menggunakan pengurai JSON bawaan peramban, sehingga pesan kesalahannya sesuai dengan yang akan muncul dalam kode Anda, termasuk perkiraan posisi karakter dari masalah pertama. Penyebab paling umum meliputi koma setelah item terakhir, kunci tanpa tanda kutip, kurung penutup yang hilang, atau tanda kutip tunggal saat JSON mengharuskan tanda kutip ganda.

Semuanya tetap berada di perangkat Anda

Pemformatan dan validasi berjalan sepenuhnya di peramban Anda. Tidak ada apa pun yang Anda tempel atau letakkan, termasuk file yang dimuat, yang pernah dikirim ke peladen, sehingga aman digunakan dengan kunci API, kredensial, atau muatan sensitif lainnya. File yang sangat besar, puluhan megabita atau lebih, masih dapat memperlambat tab peramban karena seluruh teks ditahan dalam memori.

Pertanyaan yang sering diajukan

Bagaimana cara memformat JSON yang diminifikasi menjadi keluaran yang mudah dibaca?

Tempelkan JSON yang telah diminifikasi ke dalam kolom masukan dan klik Format. Alat ini akan menerapkan ulang indentasi pada setiap pasangan kunci-nilai dan elemen larik dengan indentasi pilihan Anda (2 spasi, 4 spasi, atau tab), menghasilkan keluaran yang mudah dibaca secara instan. Panel status juga mengonfirmasi apakah JSON valid secara sintaksis, sehingga Anda dapat mendeteksi kesalahan pada saat yang sama.

Apakah data JSON saya dikirim ke server saat menggunakan pemformat ini?

Tidak. Pemformat berjalan sepenuhnya di peramban Anda menggunakan JavaScript. Data Anda, termasuk file yang Anda letakkan atau pilih, tidak pernah diunggah ke peladen mana pun, sehingga aman untuk menempelkan kredensial, respons API, atau muatan sensitif lainnya. Alat ini bahkan tetap berfungsi secara luring setelah halaman dimuat.

Dapatkah alat ini memberi tahu Anda secara tepat di mana letak kesalahan sintaks JSON?

Validator menggunakan JSON.parse asli dari peramban di balik layar, yang menampilkan pesan kesalahan yang mudah dibaca beserta perkiraan posisi karakter dari kesalahan sintaks pertama. Kesalahan umum seperti koma di akhir, tanda kutip yang hilang, atau tanda kurung yang tidak cocok akan langsung ditandai di panel status.

Apa perbedaan antara Format dan Minifikasi dalam alat JSON?

Format menambahkan spasi dan baris baru agar JSON mudah dibaca. Minifikasi menghapus semua spasi yang tidak perlu untuk menghasilkan representasi paling ringkas. JSON yang diminifikasi biasanya dikirim melalui jaringan dalam permintaan API untuk mengurangi ukuran muatan, sementara JSON terformat lebih disukai saat membaca, men-debug, atau menyimpan file konfigurasi.

Dapatkah saya memuat file JSON alih-alih menempelkan teks?

Ya. Seret file .json ke area untuk menjatuhkan file atau pilih melalui pemilih file; isinya akan langsung dimuat ke masukan. Setelah itu, gunakan Unduh untuk menyimpan hasil pemformatan atau minifikasi sebagai file .json baru. File tidak pernah meninggalkan perangkat Anda.

Berapa ukuran JSON maksimum yang dapat ditangani pemformat ini?

Karena alat ini memproses data di peramban, batas praktis bergantung pada memori perangkat yang tersedia. File JSON yang sangat besar, puluhan megabita atau lebih, dapat menyebabkan tab peramban melambat atau membeku. Untuk file sebesar itu, alat baris perintah seperti jq lebih sesuai. Pemformat ini dibuat untuk respons API atau file konfigurasi pada umumnya.