Toollet
Cari berdasarkan tugas atau nama aplikasiCariHubungi kami
Harga

Periksa dan format JSON

Tempel JSON atau buka berkas UTF-8, lalu pilih pemeriksaan sintaks, format, atau minimifikasi. Periksa galat sintaks berdasarkan baris dan kolom; format dan minimifikasi mempertahankan notasi angka, escape string, dan urutan kunci. Salin seluruh hasil atau simpan sebagai result.json.

Biasanya 2 spasi. “Tanpa spasi kosong” menghasilkan keluaran yang sama dengan minimifikasi.

Hasil JSON

Masukkan JSON, pilih proses, lalu jalankan.

Yang dapat Anda lakukan

Temukan kesalahan sintaks

Saat input tidak dapat dibaca sebagai JSON, baris dan kolom kesalahannya ditampilkan. Perbaiki input lalu periksa lagi.

Pilih antara pemformatan dan minifikasi

Format agar mudah dibaca dengan 2 atau 4 spasi, atau tab. Anda juga dapat membuat JSON ringkas dengan menghapus spasi di luar string.

Pertahankan bentuk nilai asli

Bentuk angka, escape string, dan urutan kunci dipertahankan. Anda dapat membandingkan input asli dan hasil pemrosesan berdampingan.

Cara penggunaan

  1. Masukkan JSON

    Tempel JSON, atau gunakan “Buka berkas JSON” untuk memuat berkas UTF-8. Anda juga bisa mencoba “Gunakan contoh”.

  2. Pilih aksi lalu jalankan

    Pilih pemeriksaan sintaks, pemformatan, atau minimifikasi. Untuk memformat, pilih indentasi, lalu tekan tombol aksi.

  3. Periksa dan ambil hasilnya

    Jika ada kesalahan, perbaiki bagian di sekitar baris dan kolom yang ditunjukkan lalu jalankan lagi. Jika sintaksnya valid, Anda dapat menyalin hasilnya atau menyimpannya sebagai result.json.

Berguna ketika

Buat JSON satu baris lebih mudah dibaca

Saat ingin menambahkan jeda baris dan indentasi untuk memeriksa kolom dan struktur bersarang dari data yang diterima.

Temukan kesalahan sintaks JSON

Saat ingin memeriksa data yang tidak dapat dibaca karena kesalahan tanda kutip atau koma, mulai dari lokasi yang ditunjukkan.

Kurangi spasi berlebih

Saat ingin mentransfer JSON dengan nilai yang dipertahankan sambil menghapus spasi dan jeda baris di luar string.

Dasar pemeriksaan JSON

Pasangan nama-nilai dan array

JSON merepresentasikan data sebagai pasangan nama-nilai atau array berurutan. Selain objek dan array, input yang hanya terdiri dari string, angka, true, false, atau null juga didukung.

Tanda kutip, koma, dan komentar

Kunci dan string harus diapit tanda kutip ganda. Koma berlebih di akhir, tanda kutip tunggal, dan komentar tidak diizinkan dalam sintaks JSON standar. Semuanya tidak dihapus atau diperbaiki secara otomatis.

Perbedaan antara pemeriksaan, pemformatan, dan minifikasi

Pemeriksaan sintaks mengembalikan input apa adanya. Pemformatan menyesuaikan spasi dan jeda baris agar mudah dibaca, sedangkan minifikasi menghapus spasi di luar string. Minifikasi tidak memendekkan isi string.

Kunci dengan nama sama dan angka besar

Kunci duplikat dan bentuk angka besar dipertahankan. Namun, perangkat lunak penerima dapat menimpa atau membulatkan nilainya. Saat terdapat kunci duplikat, jumlah dan peringatan ditampilkan.

Sintaks yang valid dan isi yang benar

Pemeriksaan sintaks memeriksa cara JSON ditulis. Pemeriksaan ini tidak menjamin bahwa semua kolom yang diperlukan ada, bahwa jumlah atau tanggalnya benar, atau bahwa datanya memenuhi spesifikasi penerima.

Pertanyaan yang sering diajukan

Bisakah saya menggunakan JSON yang berisi komentar atau koma di akhir baris?

Input dianggap sebagai JSON standar, sehingga komentar dan koma di akhir baris akan menyebabkan kesalahan. Ini bukan fitur yang otomatis memperbaiki input JSON5 atau JSONC.

Apakah angka atau urutan kunci akan berubah?

Bentuk angka, escape string, dan urutan kunci dipertahankan. Nilai seperti 9007199254740993, 1e400, dan -0 tidak ditulis ulang menjadi bentuk angka lain.

Jika sintaksnya valid, apakah isi datanya juga benar?

Tidak. Kolom yang hilang, kebenaran nilai untuk keperluan bisnis, dan kepatuhan terhadap JSON Schema tidak divalidasi. Periksa terhadap spesifikasi sistem penerima.

Apakah input saya akan hilang jika terjadi kesalahan?

Input tetap dipertahankan dan kesalahan ditampilkan. Perbaiki bagian di sekitar baris dan kolom yang ditunjukkan, lalu jalankan lagi. Mengubah input atau pengaturan akan menghapus hasil sebelumnya.

Bisakah saya juga menyimpan JSON yang diminifikasi menjadi satu baris?

Bisa. Anda dapat menyalin hasil lengkap dari pemformatan, minifikasi, atau pemeriksaan sintaks, dan menyimpannya sebagai result.json.

Input dan hasil

Input
Input yang ditempel dibatasi hingga 1.000.000 unit kode UTF-16. Berkas harus berformat UTF-8 dan tidak lebih besar dari 1 MB (1.000.000 byte). Nama berkas menunjukkan berkas sumbernya, dan input yang sudah diedit juga dapat diproses.
Pemrosesan
Hingga 10.000 nilai dengan kedalaman 64. Akar memiliki kedalaman 0. Pemrosesan dihentikan bila berlangsung lebih dari 5 detik, dengan saran untuk mengurangi data lalu menjalankan lagi.
Hasil
Keluaran dibatasi hingga 2.000.000 unit kode UTF-16. Penyalinan dan penyimpanan JSON mencakup seluruh keluaran. Pemformatan dan minifikasi hanya mengubah spasi di luar string.

Pengaturan saat ini

Cari alat