Edit dan Format JSON Online
Hosting dan server
Hosting web, server pribadi virtual, dan server dedicated.
Cara Mengedit dan Memformat JSON di Browser
JSON tanpa indentasi atau penyorotan, semuanya dalam satu baris, sulit dibaca dan diperbaiki. Alat ini memungkinkan Anda membuka, mengedit, memformat, dan menyimpan file JSON langsung di browser, menggunakan editor open source jsoneditor (buatan Jos de Jong, versi 9.1.0), tanpa perlu menginstal apa pun.
Kegunaannya
- Membuka JSON dan meninjaunya sebagai teks dengan penyorotan atau sebagai pohon node.
- Mendeteksi kesalahan sintaksis (koma berlebih, tanda kutip tunggal, kunci tanpa tanda kutip) sebelum menggunakannya di kode Anda.
- Memformat (memberi indentasi) JSON atau mengompresnya menjadi satu baris dengan satu tombol.
- Mengurutkan, memfilter, atau mengubah konten, serta mencari sebuah nilai di dalam JSON yang besar.
- Mengedit nilai atau strukturnya sendiri, dengan undo dan redo jika Anda membuat kesalahan.
- Membuat JSON dari awal dan menyimpannya sebagai file
.json.
Dua panel, enam mode kerja
Layar menampilkan dua panel yang tersinkron: apa pun yang Anda ubah di satu panel akan tercermin di panel lainnya. Panel kiri dimulai dalam mode code (teks dengan penyorotan dan validasi sintaksis) dan panel kanan dalam mode tree (pohon yang dapat diedit); keduanya dapat beralih ke salah satu dari enam mode berikut:
- code: JSON sebagai teks, dengan penyorotan dan peringatan kesalahan.
- text: JSON sebagai teks biasa, tanpa penyorotan.
- tree: pohon yang sepenuhnya dapat diedit, untuk menambah, memindahkan, atau menghapus kunci dan nilai.
- form: pohon yang hanya mengedit nilai, tanpa mengubah struktur.
- view: pohon hanya-baca, untuk memeriksa tanpa risiko.
- preview: tampilan teks hanya-baca yang dirancang untuk dokumen besar.
Tombol-tombol di setiap mode
Bilah alat berubah sesuai mode:
- Format (
Ctrl+\) menambahkan indentasi dan baris baru; Kompres (Ctrl+Shift+\) menjadikannya satu baris. Keduanya ada di mode code. - Urutkan konten dan Filter, urutkan, atau ubah konten: ada di mode code dan mode tree.
- Perbaiki JSON (mode code): mencoba memperbaiki kesalahan umum, lihat bagian berikutnya.
- Undo (
Ctrl+Z) dan Redo (Ctrl+Shift+Z): ada di kedua mode. - Perluas semua dan Ciutkan semua, serta kotak pencarian dengan lompatan ke hasil berikutnya atau sebelumnya: ada di mode tree.
Cara membuat, mengedit, dan menyimpan file JSON
- Ketik atau tempel JSON Anda di panel kiri, atau klik tombol muat untuk membuka file dari komputer Anda (file dibaca di browser dan ditampilkan di kedua panel).
- Periksa panel kanan dalam mode tree: karena tersinkron, setiap perubahan otomatis muncul di panel lainnya.
- Jika hanya ingin mengubah nilai, gunakan mode form; untuk meninjau tanpa mengedit, gunakan view atau preview.
- Format dengan Format, jadikan satu baris dengan Kompres, atau perbaiki kesalahan umum dengan Perbaiki JSON; Undo membatalkan perubahan apa pun.
- Klik tombol simpan, ketik nama file (jika tidak diakhiri dengan
.jsonakan ditambahkan secara otomatis), lalu unduh.
Kesalahan sintaksis paling umum
JSON yang valid mengikuti tata bahasa yang ketat (RFC 8259):
- Koma di akhir:
{"nama": "Ana",}— koma terakhir ini harus dihapus. - Tanda kutip tunggal:
{'nama': 'Ana'}seharusnya{"nama": "Ana"}. - Kunci tanpa tanda kutip:
{nama: "Ana"}— setiap kunci harus diapit tanda kutip ganda. - Komentar:
// ini tidak valid— JSON tidak mengizinkan komentar, baik dengan//maupun/* */.
Perbaiki JSON mencoba memperbaiki secara otomatis tanda kutip dan karakter escape yang salah tempat, menghapus komentar dan notasi JSONP, serta mengonversi objek JavaScript menjadi JSON yang valid, meski tidak menjamin dapat memperbaiki semua kesalahan: sebaiknya periksa hasilnya. Jika JSON Anda berisi stempel waktu Unix atau token dengan bagian Base64url (seperti JWT), Anda dapat memeriksanya secara terpisah dengan konverter stempel waktu Unix atau dekoder Base64.
Privasi
JSON yang Anda tempel, muat, atau edit tidak pernah meninggalkan browser Anda: halaman ini tidak mengirim isinya ke server mana pun. Semuanya terjadi di komputer Anda sendiri, sehingga Anda dapat bekerja dengan data yang lebih baik tidak diunggah ke mana pun.