Lewati ke konten
Konverter Waktu Kickoff Piala Dunia sudah tersediaLihat kickoff dalam zona waktu Anda dan tambahkan pengingat kalender.

Format & Validasi JSON

pemformat dan validator JSON memformat, memvalidasi, mengecilkan, dan mengurutkan JSON standar secara lokal dengan kesalahan baris/kolom, lekukan Tab/2/4/8, pratinjau desktop, dan salinan biasa.

Input JSON

Karakter

0 / 50,000

Format & Validasi JSON

Mulai cepat

1
Tempel JSON standar ke editor.
2
Jika validasi gagal, periksa baris dan kolom yang disorot.
3
Klik Formatkan untuk merapikan JSON; pratinjau desktop menulis ke panel kanan.
4
Klik Padatkan untuk menghapus spasi dan baris baru berlebih.
5
Salin output pratinjau saat pratinjau desktop terbuka; jika tidak, salin editor.

Skenario umum

Debug API

dengan cepat memvalidasi JSON dari backend dan meningkatkan keterbacaan Setelah itu hasilnya bisa langsung disalin, diunduh, atau diekspor.

Pemeriksaan log

format cuplikan JSON dari log untuk memudahkan pelacakan masalah Setelah itu hasilnya bisa langsung disalin, diunduh, atau diekspor.

Konfigurasi

meninjau struktur, menyatukan urutan key dan gaya indentasi Setelah itu hasilnya bisa langsung disalin, diunduh, atau diekspor.

Code review

menyertakan contoh JSON yang jelas di PR atau dokumen Setelah itu hasilnya bisa langsung disalin, diunduh, atau diekspor.

Pemeriksaan sebelum commit

menormalkan format/indentasi JSON sebelum dikomit Setelah itu hasilnya bisa langsung disalin, diunduh, atau diekspor.

Parameter & aksi pemformatan

Ukuran indentasi: gunakan dropdown di samping tombol untuk memilih Tab/2/4/8.
Urutkan: klik 'Urutkan' untuk menyusun kunci objek berdasarkan abjad secara rekursif. Nilai JSON tetap sama, tetapi urutan kunci berubah dan tidak dapat dibalik secara otomatis

Batas JSON Standar

Parser hanya menerima nilai JSON standar: objek, array, string, angka, boolean, dan null.
Komentar, tanda kutip tunggal, koma akhir, NaN, Infinity, undefined, JSON5, dan JSONC berada di luar alat ini.
Format dan Minify parse terlebih dahulu, lalu stringify. Mereka tidak mempertahankan spasi asli, komentar, atau gaya pemformatan.
Sortir secara rekursif mengubah urutan kunci objek. Salin cadangan terlebih dahulu jika urutan penting bagi alur kerja Anda.
Pratinjau desktop adalah panel keluaran hanya-baca. Salinan menggunakan keluaran pratinjau saat dibuka, jika tidak, konten editor saat ini.
Penyorotan kesalahan hanya pada tingkat sintaks. Ini bukan validator schema, pemeriksa OpenAPI, pemeriksa tipe, atau pemindai keamanan.
Ini bukan penampil pohon, penjelajah JSONPath, grafik visual, pemroses unggah/unduh file, atau konverter lintas format.

Saran penggunaan

Escapes: di dalam string JSON, tulis tanda kutip dan baris baru sebagai escape JSON yang valid seperti \" dan \n.
Konsistensi: menyetujui indentasi, urutan kunci, dan skema di luar formatter ini; halaman ini memeriksa sintaksis, bukan aturan bisnis
Cadangkan sebelum menyortir: penyortiran akan mengubah urutan key dan tidak dapat dibatalkan otomatis; sebaiknya salin cadangan terlebih dahulu.
Mulailah dari baris yang disorot sebagai error; arahkan kursor atau ketuk untuk melihat “Baris X, Kolom Y”, lalu periksa tanda kutip, koma, dan kurung di sekitarnya.
Padatkan lalu formatkan untuk menonjolkan koma berlebih atau kutip yang tidak cocok.

Batasan & kompatibilitas

Tanpa komentar: // dan /* */ bukan bagian dari JSON standar; gunakan format lain jika membutuhkan komentar.
Tanpa tanda kutip tunggal: 'text' bukan string JSON yang valid.
Tanpa koma di akhir: {"a":1,} atau [1,] tidak valid.

Privasi & keamanan

Pemformatan JSON berjalan lokal di browser Anda. Konten editor dapat tetap ada sebagai draf browser. Jika ruang kerja tersimpan atau sinkronisasi WebDAV diaktifkan, konten editor, opsi pemformatan, sakelar pratinjau, preferensi nomor baris, dan preferensi pembungkusan baris dapat disimpan melalui sinkronisasi tersebut. Output pratinjau, error validasi, sorotan baris/kolom, status salin, dan riwayat urung berasal dari konten editor saat ini dan tidak disimpan sebagai data hasil terpisah. Alat ini tidak mengunggah file, membuat lampiran, atau mengekspor file.

Pertanyaan umum

7

Lanjutkan langkah berikutnya dengan alat terkait ini.

Seluruh pemrosesan alat terjadi secara lokal di browser Anda.