Kembali ke Alat

JSON Formatter Online

Format, validasi, dan jelajahi JSON di peramban: tampilan pohon, baris galat yang tepat, dan JSONPath, tanpa unggah

Terakhir diperbarui
My tools
No tools yet

Memuat...

Cara memformat dan memvalidasi JSON daring

  1. 1

    Tempel atau buka JSON Anda

    Tempel JSON ke editor di kiri, atau jatuhkan berkas .json ke atasnya. Isinya tetap di peramban dan tidak pernah diunggah.

  2. 2

    Jelajahi pohon dan periksa galat

    Pohon yang bisa dilipat muncul di kanan. Jika JSON tidak valid, panel galat memberi baris, kolom, dan alasan tepat serta bisa memperbaiki masalah umum sekali klik.

  3. 3

    Format, lalu salin atau unduh

    Pilih indentasi 2 atau 4 spasi atau tab, atau perkecil jadi satu baris, lalu salin hasilnya atau unduh sebagai berkas .json.

Ringkasan fitur

Uraikan, format, dan validasi JSON di peramban. Tempel di kiri atau buka berkas, lalu pohon yang bisa dilipat langsung muncul di kanan; saat JSON tidak valid Anda mendapat baris, kolom, dan alasan yang tepat. Indentasi 2 atau 4 spasi atau tab, minifikasi jadi satu baris, pengurutan kunci, dan bilangan bulat di luar rentang aman JavaScript tetap persis. Semuanya berjalan di perangkat Anda, jadi JSON tidak pernah diunggah.

Deskripsi Alat

Tempel atau buka JSON dan langsung dapatkan pohon yang bisa dilipat serta validasi hingga baris dan kolom. Tersedia pemformatan, minifikasi, pengurutan kunci, perbaikan JSON tidak valid sekali klik, pencarian, dan penyalinan JSONPath. Bilangan bulat besar tetap presisi, berkas hingga 10 MB tetap responsif, dan semuanya berjalan di peramban.

Daftar kemampuan

  • Tiga tampilan: split-pane, editor saja, dan pohon saja. Objek bersarang dan array dapat dilipat dan diperluas tingkat demi tingkat
  • Editor dengan nomor baris, penyorotan sintaks JSON, dan pelipatan kode. Saat ada kesalahan, seluruh baris disorot dan dapat melompat ke posisi kesalahan dengan satu klik
  • Alat pemformatan JSON: pilih indentasi spasi 2/4 atau Tab, pemformatan JSON online berlaku secara instan
  • Kompresi JSON: kompres menjadi satu baris dengan sekali klik, atau balikkan dan cantikkan kembali dengan indentasi
  • Validasi format JSON: validasi real-time dan lokalisir ke baris dan kolom tertentu, berikan penjelasan bahasa Indonesia yang mudah dibaca untuk kesalahan umum
  • Perbaikan otomatis untuk tanda kutip yang hilang, tanda kutip tunggal, koma trailing, komentar, dan gaya Python True/False/None yang tidak sah
  • Opsional untuk mengurutkan menurut nama kunci, memudahkan perbandingan baris demi baris dua JSON dengan struktur yang sama
  • Bilangan bulat besar dan format angka seperti 2.370 dipertahankan apa adanya, pemformatan dan kompresi tidak kehilangan presisi
  • Cari menurut nama kunci atau nilai, tekan otomatis perluas tingkat induk dan tampilkan jumlah kecocokan
  • JSONPath: klik node apa pun untuk menyalin JSONPath-nya, tempel kembali ke kode atau pernyataan pengujian
  • Dukungan NDJSON / JSONL: seret dan buka file .json / .jsonl / .ndjson, NDJSON akan menampilkan opsi untuk menggabungkan menjadi array
  • Tetap interaktif untuk file di bawah 10MB, dokumen 5MB tidak lag saat mengetik
  • Diproses sepenuhnya di browser lokal, tidak perlu login, tanpa iklan, tidak diunggah ke server

Alat terkait

Pertanyaan yang sering diajukan

Mode indentasi dan kompresi apa saja yang didukung alat ini?
Tempel JSON ke editor sebelah kiri untuk format otomatis, pilih indentasi 2 spasi, 4 spasi, atau Tab di toolbar, atau kompres menjadi satu baris dengan satu klik. Hasil dapat langsung disalin atau diunduh sebagai file .json.
Apakah JSON saya akan diunggah ke server?
Tidak akan. Parsing, formatting, validasi, dan perbaikan semuanya dilakukan di browser Anda, konten JSON tidak akan dikirim ke server kami. Tautan berbagi menempatkan konten setelah # di URL, browser juga tidak akan mengirim bagian ini ke server.
Seberapa besar file JSON yang dapat diproses?
Dalam 10MB dapat menampilkan struktur pohon secara normal dan melakukan pencarian. 10MB hingga 20MB akan masuk mode terbatas, hanya melakukan validasi dan lokalisasi kesalahan, tidak lagi membangun pohon lengkap. File di atas 20MB tidak akan dimuat, silakan gunakan alat lokal untuk memproses.
Apa yang harus saya ubah ketika muncul Unexpected token?
Ini menunjukkan bahwa karakter yang tidak diizinkan oleh sintaks JSON muncul di lokasi tertentu. Penyebab paling umum adalah koma tertinggal, menggunakan tanda kutip tunggal, nama kunci tanpa tanda kutip ganda, atau kurang braket di akhir. Panel kesalahan akan menunjukkan baris dan kolom spesifik, dalam sebagian besar kasus mengklik "Perbaiki" sekali saja dapat menyelesaikan.
Penulisan ilegal apa saja yang dapat ditangani perbaikan sekali klik?
Bisa. Fungsi perbaikan dapat menangani tanda kutip ganda yang hilang, tanda kutip tunggal, koma tertinggal, komentar, koma dan braket yang hilang, True/False/None Python, dan string JSON yang terlepas. Sebelum perbaikan akan menampilkan jumlah perubahan, setelah dikonfirmasi baru ditulis kembali, dan dapat dibatalkan.
Salin JSONPath bidang di tampilan pohon
Klik simpul apa pun di tampilan pohon, Anda dapat menyalin JSONPath-nya (seperti $.data[0].id) dan bentuk jalur titik, memudahkan penyalinan kembali ke kode atau pernyataan assertion pengujian antarmuka.
Apakah bilangan bulat besar akan kehilangan presisi?
Tidak akan. Formatting dan kompresi keduanya didasarkan pada pemrosesan teks asli, tidak akan mem-parse JSON menjadi angka JavaScript dan mengubahnya kembali, oleh karena itu bilangan bulat super panjang seperti 9123372036854000123 dan nol tertinggal dari 2.370 akan tetap dipertahankan.
Bisakah saya mencari di file besar?
Bisa. Mendukung pencarian berdasarkan nama kunci, nilai, atau keduanya, akan menampilkan jumlah hit dan secara otomatis memperluas semua induk dari simpul hit, baris hit akan bergulir ke posisi terlihat, juga dapat melompat dengan cepat di antara beberapa hit.
Halaman ini secara bersamaan menyediakan kemampuan tampilan, formatting, dan validasi
Biasanya mereka mengacu pada tiga aspek hal yang sama: penampil bertanggung jawab untuk menampilkan struktur bersarang sebagai pohon yang dapat dilipat, alat formatting bertanggung jawab untuk menyesuaikan indentasi agar JSON mudah dibaca, validator bertanggung jawab untuk menentukan apakah sintaks legal dan menunjukkan lokasi kesalahan. Alat ini secara bersamaan menyediakan ketiga kemampuan ini di halaman yang sama.
Ekspor ke Excel atau CSV setelah mengkonfirmasi struktur benar
Setelah mengkonfirmasi struktur JSON benar, Anda dapat menggunakan alat konversi JSON ke Excel atau JSON ke CSV di situs untuk menyelesaikan ekspor; selain itu juga menyediakan alat konversi untuk mengubah JSON ke format YAML, Python, Java, dan lainnya.