jsonecho

Pemformat dan Validator JSON

Tempel JSON Anda untuk merapikan dan memeriksanya. Jika ada masalah, kami menunjukkan baris dan penyebabnya dengan jelas.

Memuat alat...

Semua alat

Pemformat JSONRapikan, validasi, dan telusuri JSON dengan tampilan pohon serta lokasi baris kesalahan yang jelas.Paling sering digunakanValidator JSONPeriksa sintaks JSON dan lihat baris serta penyebab setiap kesalahan.ValidasiEditor JSONEdit JSON dengan nomor baris, validasi langsung, dan tampilan pohon.EditPenampil JSONTelusuri JSON dalam pohon yang bisa diciutkan, lengkap dengan pencarian dan penyalinan jalur.PohonPerapih JSONRapikan JSON dengan indentasi 2, 3, atau 4 spasi, maupun tab.FormatParser JSONUrai JSON menjadi pohon dan temukan lokasi kesalahan sintaks dengan tepat.UraiPerkecil JSONKompres JSON menjadi satu baris ringkas.KompresPembaca JSONBuka dan baca file .json dalam tampilan pohon yang bisa dicari.MembacaJSON StringifyUbah JSON menjadi literal string dengan escape, seperti JSON.stringify.EscapeJSON ke Satu BarisPadatkan JSON beberapa baris menjadi satu baris.KompakPembanding JSONBandingkan dua dokumen JSON dan lihat daftar nilai yang ditambahkan, dihapus, atau diubah.PerbedaanPengurut JSONUrutkan kunci JSON sesuai abjad di setiap tingkat susunannya.UrutkanPemformat JSON5Rapikan JSON5 dan konversi ke JSON standar.JSON5Validator JSON5Validasi sintaks JSON5 dan temukan lokasi kesalahannya.JSON5JSON ke XMLKonversi JSON menjadi XML berindentasi dengan nama elemen akar pilihan Anda.KonversiJSON ke CSVKonversi array objek JSON ke CSV dengan kolom yang sudah diratakan.KonversiJSON ke YAMLKonversi JSON menjadi YAML yang rapi dan mudah dibaca.KonversiJSON ke TSVKonversi JSON menjadi nilai yang dipisahkan tab.KonversiJSON ke StringUbah JSON menjadi string dengan escape untuk digunakan dalam kode dan konfigurasi.KonversiString ke JSONHapus escape dari string JSON, lalu rapikan menjadi JSON yang mudah dibaca.KonversiJSON ke ExcelKonversi JSON menjadi file Excel .xlsx yang bisa diunduh.ExcelJSON ke HTML TabelKonversi array JSON menjadi tabel HTML.KonversiJSON ke Tabel TandaKonversi JSON menjadi tabel Markdown dengan kolom yang rapi.KonversiXML ke JSONKonversi XML ke JSON dengan mempertahankan atribut dan elemen berulang.KonversiXML ke CSVKonversi elemen XML berulang menjadi baris CSV.KonversiXML ke YAMLKonversi XML menjadi YAML yang mudah dibaca.KonversiXML ke StringUbah XML menjadi string satu baris yang sudah diberi escape.KonversiRSS ke JSONKonversi feed RSS dan Atom menjadi JSON dengan array item yang sederhana.PanganYAML ke JSONKonversi YAML ke JSON, termasuk file berisi beberapa dokumen.KonversiYAML ke XMLKonversi YAML menjadi XML berindentasi.KonversiYAML ke CSVKonversi daftar YAML ke CSV.KonversiCSV ke JSONKonversi CSV menjadi array objek JSON.KonversiCSV ke XMLKonversi CSV ke XML dengan satu elemen untuk setiap baris.KonversiCSV ke YAMLKonversi CSV menjadi daftar YAML.KonversiCSV ke HTML TabelKonversi CSV menjadi tabel HTML dengan pratinjau.KonversiExcel ke JSONKonversi file Excel .xlsx ke JSON di browser sambil menjaga privasi Anda.ExcelExcel ke HTML TabelKonversi lembar Excel menjadi tabel HTML.ExcelPemformat XMLRapikan XML dan periksa apakah strukturnya benar.FormatPerkecil XMLKompres XML dengan menghapus spasi, pergantian baris, dan komentar.KompresPenampil XMLLihat XML dalam pohon yang bisa diciutkan dan dicari.PohonPerapih XMLRapikan XML dengan indentasi yang bisa disesuaikan.FormatValidator XMLPeriksa sintaks XML dan temukan lokasi kesalahannya.ValidasiEditor XMLEdit XML dengan validasi langsung dan tampilan pohon.EditParser XMLUrai XML dan periksa struktur hasilnya.UraiPemformat WSDLRapikan dan validasi deskripsi layanan web WSDL.WSDLPemformat SOAPRapikan XML permintaan dan respons SOAP.SOAPValidator YAMLPeriksa sintaks YAML dan temukan kesalahan indentasi.ValidasiPenampil YAMLLihat YAML dalam pohon yang bisa diciutkan.PohonPemformat YAMLRapikan YAML dengan tetap mempertahankan komentarnya.FormatParser YAMLUrai YAML dan periksa data hasilnya.UraiPemformat HTMLRapikan HTML dengan indentasi yang rapi.FormatPerapih HTMLRapikan HTML dengan indentasi yang bisa disesuaikan.FormatValidator HTMLPeriksa HTML untuk menemukan tag yang belum ditutup, id ganda, dan teks alt yang belum diisi.ValidasiPenampil HTMLLihat pratinjau HTML dalam sandbox yang aman.PratinjauEditor HTMLEdit HTML dengan pratinjau langsung.EditPerkecil HTMLKompres HTML dengan menghapus spasi, baris baru, dan komentar.KompresEscape HTMLTambahkan escape pada karakter khusus untuk HTML.EscapeHapus Escape HTMLHapus escape dari teks HTML untuk mengembalikan karakter aslinya.Hapus EscapeEscape XMLTambahkan escape pada karakter khusus untuk XML.EscapeHapus Escape XMLHapus escape dari teks XML untuk mengembalikan karakter aslinya.Hapus EscapeEscape JavaScriptTambahkan escape pada karakter khusus untuk JavaScript.EscapeHapus Escape JavaScriptHapus escape dari teks JavaScript untuk mengembalikan karakter aslinya.Hapus EscapeEscape JavaTambahkan escape pada karakter khusus untuk Java.EscapeHapus Escape JavaHapus escape dari teks Java untuk mengembalikan karakter aslinya.Hapus EscapeEscape .NET (C#)Tambahkan escape pada karakter khusus untuk .NET (C#).EscapeHapus Escape .NET (C#)Hapus escape dari teks .NET (C#) untuk mengembalikan karakter aslinya.Hapus EscapeEscape JSONTambahkan escape pada karakter khusus untuk JSON.EscapeHapus Escape JSONHapus escape dari teks JSON untuk mengembalikan karakter aslinya.Hapus EscapeEscape CSVTambahkan escape pada karakter khusus untuk CSV.EscapeHapus Escape CSVHapus escape dari teks CSV untuk mengembalikan karakter aslinya.Hapus EscapeEscape SQLTambahkan escape pada karakter khusus untuk SQL.EscapeHapus Escape SQLHapus escape dari teks SQL untuk mengembalikan karakter aslinya.Hapus EscapeAlat Bantu StringUbah huruf besar dan kecil, urutkan dan bersihkan baris, serta hitung karakter dan kata.TeksEnkode URLEnkode teks dengan pengodean persen untuk URL dan string kueri.EnkodeDekode URLDekode URL dan string kueri yang menggunakan pengodean persen.DekodeEnkode URL JSONEnkode JSON dengan pengodean URL untuk parameter kueri.EnkodeDekode URL JSONDekode JSON dengan pengodean URL kembali menjadi teks yang mudah dibaca.DekodeEnkode URL XMLEnkode XML dengan pengodean URL untuk parameter kueri.EnkodeDekode URL XMLDekode XML dengan pengodean URL kembali menjadi teks yang mudah dibaca.DekodeEnkode URL YAMLEnkode YAML dengan pengodean URL untuk parameter kueri.EnkodeDekode URL YAMLDekode YAML dengan pengodean URL kembali menjadi teks yang mudah dibaca.DekodeEnkode Base64Enkode teks ke Base64 standar atau varian aman untuk URL.EnkodeDekode Base64Dekode string Base64, termasuk varian aman untuk URL.DekodeJSON ke Base64Enkode JSON ke Base64, lengkap dengan validasi.EnkodeBase64 ke JSONDekode Base64 menjadi JSON yang rapi.DekodeXML ke Base64Enkode XML ke Base64, lengkap dengan validasi.EnkodeBase64 ke XMLDekode Base64 menjadi XML yang rapi.DekodeYAML ke Base64Enkode YAML ke Base64, lengkap dengan validasi.EnkodeBase64 ke YAMLDekode Base64 menjadi YAML yang rapi.DekodePerapih JSUbah JavaScript yang diperkecil atau berantakan menjadi kode berindentasi yang mudah dibaca.FormatPerapih JavaScriptRapikan JavaScript agar mudah dibaca.FormatPemformat CSSRapikan aturan CSS dengan satu deklarasi di setiap baris.FormatPerapih CSSRapikan CSS agar setiap aturan dan properti mudah dibaca.FormatPerkecil CSSHapus komentar serta spasi dan baris baru untuk mendapatkan CSS sekecil mungkin.KompresPemformat C#Atur indentasi kode C# dan tempatkan kurung kurawal serta pernyataan pada baris tersendiri.FormatPemformat JavaRapikan kembali kode Java agar mudah dibaca: satu pernyataan per baris dengan indentasi kurung kurawal yang sesuai.FormatPemformat GraphQLRapikan kueri dan skema GraphQL agar seleksi bertingkat mudah dibaca.FormatPemformat AngularRapikan template komponen Angular beserta direktif struktural dan binding-nya.FormatPemformat VueRapikan komponen file tunggal Vue: template, script, dan style secara bersamaan.FormatPemformat LessRapikan kode Less beserta variabel, mixin, dan aturan bertingkatnya.FormatPemformat SCSSRapikan SCSS, termasuk aturan bertingkat, mixin, map, dan pernyataan @use.FormatPemformat TypeScriptRapikan kode TypeScript beserta generic, decorator, enum, dan anotasi tipenya.FormatPemformat BabelRapikan JavaScript modern dan React JSX dengan parser Babel.FormatPemformat MarkdownRapikan Markdown dengan daftar yang konsisten, tabel sejajar, dan spasi yang teratur.FormatPemformat MDXRapikan MDX, gabungan Markdown dan JSX yang digunakan banyak situs dokumentasi.FormatPemformat GlimmerRapikan template Glimmer dan Handlebars, seperti yang digunakan di Ember.js.FormatFormat LWCRapikan template HTML Lightning Web Component (LWC) untuk Salesforce.FormatPemformat PHPRapikan kode PHP dengan indentasi dan spasi yang konsisten.FormatPemformat FlowRapikan kode JavaScript yang menggunakan anotasi tipe Flow.FormatJSON ke JavaBuat kelas Java dari JSON.JavaXML ke JavaBuat kelas Java dari XML.JavaJSON ke PythonBuat kelas Python dari JSON.PythonXML ke PythonBuat kelas Python dari XML.PythonJSON ke Objective-CBuat kelas Objective-C dari JSON.Objective-CXML ke Objective-CBuat kelas Objective-C dari XML.Objective-CJSON ke JSON SchemaMenghasilkan skema JSON Schema dari JSON.JSON SchemaXML ke JSON SchemaMenghasilkan skema JSON Schema dari XML.JSON SchemaJSON ke SwiftBuat kelas Swift dari JSON.SwiftXML ke SwiftBuat kelas Swift dari XML.SwiftJSON ke C#Buat kelas C# dari JSON.C#XML ke C#Buat kelas C# dari XML.C#JSON ke GoBuat kelas Go dari JSON.GoXML ke GoBuat kelas Go dari XML.GoJSON ke RustBuat kelas Rust dari JSON.RustXML ke RustBuat kelas Rust dari XML.RustJSON ke CrystalBuat kelas Crystal dari JSON.CrystalXML ke CrystalBuat kelas Crystal dari XML.CrystalJSON ke C++Buat kelas C++ dari JSON.C++XML ke C++Buat kelas C++ dari XML.C++JSON ke TypeScriptBuat kelas TypeScript dari JSON.TypeScriptXML ke TypeScriptBuat kelas TypeScript dari XML.TypeScriptJSON ke JavaScript PropTypesBuat kelas JavaScript PropTypes dari JSON.JavaScript PropTypesXML ke JavaScript PropTypesBuat kelas JavaScript PropTypes dari XML.JavaScript PropTypesJSON ke FlowBuat kelas Flow dari JSON.FlowXML ke FlowBuat kelas Flow dari XML.FlowJSON ke KotlinBuat kelas Kotlin dari JSON.KotlinXML ke KotlinBuat kelas Kotlin dari XML.KotlinJSON ke ElmBuat kelas Elm dari JSON.ElmXML ke ElmBuat kelas Elm dari XML.ElmJSON ke RubyBuat kelas Ruby dari JSON.RubyXML ke RubyBuat kelas Ruby dari XML.RubyJSON ke DartBuat kelas Dart dari JSON.DartXML ke DartBuat kelas Dart dari XML.DartJSON ke PikeBuat kelas Pike dari JSON.PikeXML ke PikeBuat kelas Pike dari XML.PikeJSON ke HaskellBuat kelas Haskell dari JSON.HaskellXML ke HaskellBuat kelas Haskell dari XML.Haskell

Cara menggunakan Pemformat JSON

  1. Tempel JSON ke kotak kiri, tarik file ke dalamnya, atau gunakan Unggah atau Dari URL.
  2. Pilih ukuran indentasi. Aktifkan pengurutan kunci jika ingin mengurutkannya sesuai abjad.
  3. Hasil muncul di sebelah kanan saat Anda mengetik. Buka Tampilan pohon untuk menciutkan atau memperluas objek bertingkat.
  4. Gunakan Salin atau Unduh untuk menyimpan hasilnya.

Tentang Pemformat JSON

JSON yang Anda temui sehari-hari biasanya belum rapi. Data bisa datang dari API sebagai satu baris panjang, dari file log dengan sebagian tanda kutip diberi escape, atau dari rekan yang menempelkannya ke chat. Pemformat ini membuatnya mudah dibaca dan langsung memberi tahu Anda jika JSON tidak valid.

Semuanya diproses di tab browser Anda. Data tidak dikirim ke server kami, sehingga informasi pelanggan, token, dan data lain yang ingin Anda rahasiakan tetap berada di perangkat Anda. Angka besar seperti 12345678901234567890 dipertahankan persis seperti yang Anda ketik, sehingga ID tidak dibulatkan diam-diam seperti pada banyak alat lainnya.

Memahami pesan kesalahan

Jika JSON tidak valid, Anda akan melihat baris dan kolomnya, baris teks dengan tanda penunjuk di bawah bagian yang bermasalah, serta penjelasan sederhana seperti "Koma di akhir tidak diizinkan dalam JSON". Klik Ke lokasi kesalahan untuk langsung menempatkan kursor di bagian tersebut.

Tombol Perbaiki JSON menangani kesalahan umum: tanda kutip tunggal, kunci tanpa tanda kutip, koma di akhir, dan komentar. Selalu periksa hasilnya sebelum digunakan, karena alat perbaikan perlu memperkirakan maksud Anda.

Tampilan pohon dan pencarian

Tampilan pohon praktis untuk dokumen besar. Klik kunci untuk menyalin jalurnya, misalnya $.items[0].sku. Kotak pencarian memeriksa kunci dan nilai, lalu membuka cabang yang cocok.

Pertanyaan yang sering diajukan

Apakah JSON saya diunggah ke suatu tempat?

Tidak. Pemformatan dan validasi berjalan di browser Anda dengan JavaScript. Setelah halaman dimuat, alat ini tetap berfungsi meskipun koneksi internet diputus. Permintaan hanya keluar dari browser saat Anda menggunakan Dari URL dan situs tujuan memblokir akses langsung.

Mengapa JSON saya gagal diproses padahal terlihat benar?

Penyebab yang umum adalah koma setelah item terakhir, tanda kutip tunggal sebagai pengganti tanda kutip ganda, koma yang hilang di antara dua properti, atau kunci tanpa tanda kutip. Objek JavaScript mengizinkan hal-hal tersebut, tetapi JSON tidak. Pesan kesalahan menunjukkan barisnya, dan Perbaiki JSON bisa memperbaiki sebagian besar masalah ini.

Seberapa besar file yang bisa saya tempel?

Batas ukuran di situs ini cukup longgar, dan file berukuran beberapa megabyte bisa diproses dengan baik. Untuk data di atas sekitar 1,5 MB, alat berhenti memformat otomatis saat Anda mengetik dan menunggu tombol diklik agar browser tetap responsif.

Apakah pemformatan mengubah data saya?

Tidak. Hanya karakter whitespace yang berubah. Urutan kunci tetap dipertahankan kecuali Anda mengaktifkan pengurutan, dan angka ditulis kembali persis seperti aslinya. Perbedaan antara masukan dan keluaran hanya berupa tab dan spasi.

Apa perbedaan antara pemformatan dan validasi?

Validasi memeriksa apakah teks mengikuti aturan JSON. Pemformatan mengatur ulang spasi dan baris baru agar mudah dibaca. Alat ini melakukan keduanya sekaligus: teks hanya bisa diformat jika berhasil diurai, jadi hasil yang berhasil juga menandakan JSON Anda valid.

Alat lainnya di Alat JSON

Semua alat →