Pengembang

Pemformat JSON

Format, validasi & minifikasi JSON.

Contoh
Konversi ke
Alat string
Opsi ekspor

Cara memformat JSON

Tempelkan JSON Anda dan klik Format untuk mencetaknya dengan cantik (pilih indentasi Anda dan pilih tombol urutkan secara opsional), atau Perkecil untuk memadatkannya. JSON tidak valid menunjukkan garis dan kolom kesalahan yang tepat, dan tampilan hierarki yang dapat diciutkan memungkinkan Anda menjelajahi struktur. Semuanya berjalan di browser Anda — data Anda tidak pernah diunggah.

FAQ

Apakah itu memvalidasi JSON dan menunjuk ke kesalahan?

Iya. JSON tidak valid menampilkan pesan yang jelas dengan garis dan kolom masalah yang tepat, sehingga Anda dapat langsung melompat ke sana.

Bisakah saya mengurutkan kunci atau mengubah lekukan?

Iya. Centang "Urutkan kunci" untuk menyusun abjad setiap objek secara rekursif, dan pilih 2 spasi, 4 spasi atau tab untuk indentasi.

Untuk apa tampilan pohon?

Setelah diformat, struktur pohon yang dapat dilipat memungkinkan Anda menjelajahi JSON berukuran besar dengan melipat objek dan array, lengkap dengan tipe nilai dan jumlah yang diberi kode warna — jauh lebih mudah daripada menggulir teks mentah. Setiap node memiliki tombol "path" yang menyalin JSONPath-nya secara tepat.

Bagaimana cara kerja kueri JSONPath?

Ketik ekspresi seperti $.users[0].email atau $..id lalu tekan Query. Nilai yang cocok akan dicetak di bawahnya dan node yang sesuai akan disorot dalam pohon, dengan tampilan yang bergulir ke hasil pertama. Sintaks yang didukung: $, kunci berbentuk titik, [n], [*] dan $..key rekursif.

Bisakah alat ini mengonversi JSON ke TypeScript, Go, atau skema?

Ya. Dengan sekali klik, alat ini menghasilkan antarmuka TypeScript, struct Go dengan tag json, skema JSON (2020-12), atau skema Zod — semuanya diambil dari data Anda, secara offline sepenuhnya.

Apakah alat ini dapat menangani file yang sangat besar?

Ya. Jika ukurannya melebihi 1 MB, tampilan pohon akan beralih ke rendering lambat: anak node hanya dibuat saat Anda membukanya, sehingga JSON berukuran beberapa megabyte tetap responsif.

Apa yang dilakukan Escape dan Unescape?

Escape mengubah teks mentah menjadi string JSON yang dikutip (berguna untuk menyematkan JSON di dalam JSON); Unescape mengurai string JSON yang dikutip kembali ke teks aslinya.

Apakah data saya dikirim ke mana pun?

Tidak. Pemformatan, validasi, kueri, dan semua konversi sepenuhnya terjadi di peramban Anda.

Terakhir diperbarui: