Pembangun

Pemformat JSON

Format, sah & ringkaskan JSON.

Contoh
Tukar kepada
Alat rentetan
Pilihan eksport

Cara memformat JSON

Tampal JSON anda dan klik Format untuk mencetaknya dengan cantik (pilih lekukan anda dan kekunci isih pilihan), atau Perkecilkan untuk memadatkannya. JSON tidak sah menunjukkan baris dan lajur tepat ralat dan pandangan pokok boleh lipat membolehkan anda meneroka struktur. Segala-galanya berjalan dalam penyemak imbas anda — data anda tidak pernah dimuat naik.

Soalan Lazim

Adakah ia mengesahkan JSON dan menunjuk kepada ralat?

Ya. JSON tidak sah menunjukkan mesej yang jelas dengan garis dan lajur masalah yang tepat, jadi anda boleh melompat terus kepadanya.

Bolehkah saya mengisih kunci atau menukar lekukan?

Ya. Tandakan "Isih kekunci" untuk menyusun abjad setiap objek secara rekursif, dan pilih 2 ruang, 4 ruang atau tab untuk lekukan.

Untuk apa pemandangan pokok?

Selepas diformat, pokok boleh-lipat membolehkan anda meneroka JSON bersaiz besar dengan melipat objek dan tatasusunan, beserta jenis nilai dan kiraan yang diberi warna — jauh lebih mudah daripada menggulung teks mentah. Setiap nod mempunyai butang "path" yang menyalin JSONPath yang tepatnya.

Bagaimanakah cara kerja pertanyaan JSONPath?

Taip ungkapan seperti $.users[0].email atau $..id dan tekan Query. Nilai yang sepadan akan dicetak di bawah, manakala nod yang sepadan akan diserlahkan dalam pokok, dengan paparan digulung ke hasil padanan pertama. Sintaks yang disokong: $, kunci bertepi, [n], [*] dan $..key rekursif.

Adakah ia boleh tukarkan JSON kepada TypeScript, Go atau skema?

Ya. Satu klik sahaja boleh menjana antaramuka TypeScript, struct Go dengan tag json, skema JSON (2020-12) atau skema Zod — semuanya dihasilkan daripada data anda secara luar talian sepenuhnya.

Adakah ia dapat mengurus fail yang sangat besar?

Ya. Apabila saiz melebihi 1 MB, paparan pokok akan bertukar kepada pemaparan perlahan: anak nod hanya dibina apabila anda mengembangkan nod tersebut, supaya fail JSON berukuran beberapa megabait tetap responsif.

Apa yang dilakukan oleh Escape dan Unescape?

Escape menukar teks mentah kepada rentetan JSON yang dipetik (berguna untuk membenamkan JSON di dalam JSON); Unescape menghuraikan rentetan JSON yang dipetik kembali ke dalam teks asal.

Adakah data saya dihantar ke mana-mana?

Tidak. Proses pemformatan, pengesahan, pertanyaan dan semua penukaran berlaku sepenuhnya dalam pelayar web anda.

Terakhir dikemas kini: