Kembali ke Alat

JSON Formatter Dalam Talian

Formatkan, sahkan dan terokai JSON dalam pelayar: paparan pokok, baris ralat tepat dan JSONPath, tanpa muat naik

Dikemas kini baru-baru ini
My tools
No tools yet

Memuatkan...

Cara memformat dan mengesahkan JSON dalam talian

  1. 1

    Tampal atau buka JSON anda

    Tampal JSON ke dalam editor di sebelah kiri, atau lepaskan fail .json padanya. Kandungan kekal dalam pelayar dan tidak pernah dimuat naik.

  2. 2

    Terokai pokok dan semak ralat

    Pokok boleh lipat muncul di sebelah kanan. Jika JSON tidak sah, panel ralat memberi baris, lajur dan sebab tepat serta boleh membaiki masalah biasa dengan satu klik.

  3. 3

    Formatkan, kemudian salin atau muat turun

    Pilih inden 2 atau 4 ruang atau tab, atau kecilkan kepada satu baris, kemudian salin hasilnya atau muat turun sebagai fail .json.

Gambaran Keseluruhan Ciri

Hurai, formatkan dan sahkan JSON dalam pelayar. Tampal di sebelah kiri atau buka fail, dan pokok boleh lipat terus muncul di sebelah kanan; apabila JSON tidak sah anda mendapat baris, lajur dan sebab yang tepat. Inden 2 atau 4 ruang atau tab, kecilkan kepada satu baris, isih kunci, dan integer di luar julat selamat JavaScript kekal tepat. Semuanya berjalan pada peranti anda, jadi JSON tidak pernah dimuat naik.

Penerangan Alat

Tampal atau buka JSON dan terus dapatkan pokok boleh lipat serta pengesahan hingga ke baris dan lajur. Menyokong pemformatan, pengecilan, pengisihan kunci, pembaikan JSON tidak sah dengan satu klik, carian dan menyalin JSONPath. Integer besar kekal tepat, fail sehingga 10 MB kekal responsif dan semuanya berjalan dalam pelayar.

Senarai Keupayaan

  • Tiga jenis pandangan: berkolom, hanya editor, dan hanya pohon, objek bersarang dan larik dapat dilipat dan diperluas secara bertahap
  • Editor dengan nomor baris, penyorotan sintaks JSON dan pelipatan kode, baris disorot saat ada kesalahan dan dapat melompat ke posisi kesalahan dengan satu klik
  • Alat pemformatan JSON: pilih lekukan 2 / 4 spasi atau Tab, pemformatan JSON online berlaku segera
  • Kompresi JSON: kompresi satu baris dengan satu klik, atau pembalikan estetika untuk mengembalikan lekukan
  • Validasi format JSON: validasi real-time dan temukan baris dan kolom spesifik, kesalahan umum dengan penjelasan Cina yang dapat dibaca
  • Perbaikan satu klik untuk kutipan yang hilang, kutipan tunggal, koma tertinggal, komentar, gaya Python True/False/None dan penulisan ilegal lainnya
  • Pengurutan opsional berdasarkan nama kunci, memudahkan perbandingan baris demi baris dua JSON dengan struktur identik
  • Bilangan bulat besar dan format angka seperti 2.370 dipertahankan apa adanya, pemformatan dan kompresi tidak kehilangan presisi
  • Cari berdasarkan nama kunci atau nilai, otomatis perluas induk saat ada kecocokan dan tampilkan jumlah kecocokan
  • JSONPath: klik node apa pun untuk menyalin JSONPath-nya, tempel kembali ke kode atau pernyataan uji
  • Dukungan NDJSON / JSONL: seret dan buka file .json / .jsonl / .ndjson, NDJSON akan menyarankan penggabungan ke dalam larik
  • Tetap interaktif di bawah 10MB, dokumen 5MB tidak lag saat mengetik
  • Pemrosesan lokal browser sepenuhnya, tanpa login, tanpa iklan, tidak diunggah

Alat Berkaitan

Soalan Lazim

Kaedah indentasi dan pemampatan apa yang disokong oleh alat ini?
Tampal JSON ke editor sebelah kiri untuk memformat secara automatik. Anda boleh memilih 2 ruang, 4 ruang atau indentasi Tab di bar alat, atau mampat ke satu baris dengan satu klik. Hasil boleh disalin terus atau dimuat turun sebagai fail .json.
Adakah JSON saya akan dimuat naik ke pelayan?
Tidak. Penghuraian, pemformatan, pengesahan dan pembaikan semuanya dilakukan dalam pelayar anda. Kandungan JSON tidak akan dihantar ke pelayan kami. Pautan berkongsi meletakkan kandungan selepas # dalam URL, dan pelayar juga tidak akan menghantar bahagian ini ke pelayan.
Berapakah saiz fail JSON yang boleh diproses?
Fail di bawah 10MB boleh meluaskan struktur pohon dan mencari dengan normal. Dari 10MB hingga 20MB akan memasuki mod terhad, hanya melakukan pengesahan dan lokasi ralat, tidak membina pohon lengkap. Fail melebihi 20MB tidak akan dimuatkan. Sila gunakan alat lokal untuk memproses.
Apakah yang perlu diubah apabila melihat amaran Unexpected token?
Ini bermakna watak yang tidak dibenarkan oleh sintaks JSON muncul di lokasi tertentu. Sebab paling biasa ialah koma tertinggal, menggunakan tanda petik tunggal, nama kunci tanpa tanda petik berganda, atau kurungan hilang di penghujung. Panel ralat akan menunjukkan baris dan lajur yang tepat. Dalam kebanyakan kes, mengklik "Baiki" sekali sahaja dapat menyelesaikannya.
Kaedah penulisan tidak sah apa yang boleh diuruskan oleh pembaikan satu klik?
Ya. Fungsi pembaikan dapat mengendalikan tanda petik berganda yang hilang, tanda petik tunggal, koma tertinggal, ulasan, koma dan kurungan yang hilang, True/False/None Python, dan rentetan JSON yang telah terlepas. Sebelum membaikui, ia akan terlebih dahulu memaparkan bilangan perubahan. Selepas pengesahan, ia akan ditulis semula dan boleh dibatalkan.
Salin JSONPath medan dalam pandangan pohon
Klik mana-mana nod dalam pandangan pohon untuk menyalin JSONPath (seperti $.data[0].id) dan bentuk laluan titik dalam dua bentuk, mudah untuk ditampal kembali ke kod atau penegasan ujian antara muka.
Adakah integer besar akan kehilangan ketepatan?
Tidak. Pemformatan dan pemampatan berdasarkan pemprosesan teks asal, tidak akan menghuraikan JSON menjadi nombor JavaScript dan kembali, oleh itu integer panjang seperti 9123372036854000123 dan sifar tertinggal 2.370 akan disimpan seperti asalnya.
Bolehkah saya mencari dalam fail besar?
Ya. Menyokong pencarian mengikut nama kunci, nilai atau kedua-duanya, akan memaparkan bilangan padanan dan secara automatik meluaskan semua induk nod padanan, baris padanan akan tatal ke kedudukan kelihatan, dan anda juga boleh melompat dengan cepat antara pelbagai padanan.
Halaman ini menyediakan tiga keupayaan tontonan, pemformatan dan pengesahan
Mereka biasanya merujuk kepada tiga aspek perkara yang sama: penonton bertanggungjawab untuk memaparkan struktur bersarang sebagai pohon yang boleh dilipat, alat pemformatan bertanggungjawab untuk melaraskan indentasi untuk membuat JSON mudah dibaca, pengesah bertanggungjawab untuk menentukan sama ada sintaks sah dan menunjukkan lokasi ralat. Alat ini menyediakan ketiga-tiga keupayaan ini di halaman yang sama.
Eksport ke Excel atau CSV selepas mengesahkan struktur tidak ada masalah
Setelah mengesahkan struktur JSON tidak ada masalah, anda boleh menggunakan alat JSON ke Excel atau JSON ke CSV di tapak untuk menyelesaikan eksport. Sebagai tambahan, menyediakan alat penukaran JSON ke YAML, Python, Java dan format lain.