Lewati ke konten
NewKitApp

Cari alat

Loncat ke alat apa pun berdasarkan nama

Website to JSON

Ekstrak dokumen JSON yang bersih dari halaman web apa pun — metadata, heading, dan statistik kontennya.

Apa itu Website to JSON?

Website to JSON membaca halaman web publik apa pun dan mengembalikan satu dokumen JSON terstruktur dengan rapi yang menggambarkannya. Alih-alih memuntahkan HTML mentah dan membiarkan Anda mem-parse tag, ia menyerahkan objek siap pakai dengan identitas halaman — title, description, URL, nama situs, penulis, dan waktu terbit — bersama statistik konten turunan seperti jumlah kata, perkiraan waktu baca, dan jumlah untuk heading, tautan, gambar, dan blok kode. Ia juga mengekstrak kerangka heading halaman dan kutipan prosa pendek. Konversinya deterministik: tidak ada model AI dalam prosesnya, sehingga URL yang sama selalu menghasilkan JSON yang sama, dan karena pengambilan berjalan di sisi server, hasilnya identik baik saat Anda membacanya di browser maupun menyalurkannya ke skrip.

Cara menggunakan Website to JSON

  1. Tempel URL lengkap halaman yang ingin Anda ekstrak (misalnya, https://example.com/blog/post).
  2. Klik "Extract" — halaman diambil dan di-parse di server, tanpa ekstensi atau login.
  3. Tinjau JSON yang diformat di panel output; ia sudah pretty-printed sehingga bisa dibaca sekilas.
  4. Salin JSON ke clipboard, atau unduh sebagai file .json untuk digunakan offline.
  5. Masukkan file yang diunduh ke skrip, notebook, atau pipeline yang mengharapkan data halaman terstruktur.

Contoh

Posting blog

Input: https://example.com/blog/how-we-shipped-it

Output: { "url": "https://example.com/blog/how-we-shipped-it", "title": "Cara Kami Merilisnya", "description": "Tinjauan di balik layar peluncuran.", "siteName": "Example", "author": "Jane Doe", "publishedTime": "2025-03-14T09:00:00Z", "stats": { "wordCount": 1240, "readingTimeMinutes": 6, "headingCount": 8, "linkCount": 23, "imageCount": 4, "codeBlockCount": 2 }, "headings": ["Cara Kami Merilisnya", "Masalahnya", "Build", "Peluncuran"], "excerpt": "Kami punya enam minggu, tiga insinyur, dan tenggat yang ketat…" }

Halaman dokumentasi

Input: https://docs.example.com/api/authentication

Output: { "url": "https://docs.example.com/api/authentication", "title": "Autentikasi", "description": "Cara mengautentikasi permintaan API.", "siteName": "Example Docs", "author": null, "publishedTime": null, "stats": { "wordCount": 642, "readingTimeMinutes": 3, "headingCount": 5, "linkCount": 11, "imageCount": 0, "codeBlockCount": 6 }, "headings": ["Autentikasi", "Kunci API", "OAuth 2.0", "Rate Limits"], "excerpt": "Semua permintaan API harus diautentikasi…" }

Kesalahan umum

  • Mengharapkan konten yang dirender JavaScript muncul — halaman yang membangun DOM-nya di sisi klien setelah load mungkin kembali dengan field yang tipis atau kosong; utamakan URL yang dirender server.
  • Menganggap author atau publishedTime yang hilang sebagai bug — sebagian besar situs memang tidak mempublikasikan tag metadata itu, dan alat melaporkan null dengan jujur alih-alih mengarang nilai.
  • Menganggap kutipan adalah isi artikel lengkap — itu adalah cuplikan pengantar pendek yang diturunkan dari teks yang dapat dibaca; gunakan heading dan statistik untuk memahami seluruh halaman.
  • Menempelkan URL yang dialihkan ke layar login atau persetujuan dan mengharapkan konten publik — fetcher mengikuti redirect tetapi tidak dapat menerima cookie atau menembus dinding.

Mengapa menggunakan alat ini

  • Satu klik ke objek JSON yang bersih dan bertipe — tanpa parsing HTML atau pergulatan selector di pihak Anda.
  • Deterministik dan tanpa AI, sehingga hasilnya dapat direproduksi dan tidak membiayai apa pun per permintaan.
  • Pengambilan sisi server berarti output identik di browser dan dari skrip atau cron job.
  • Salin ke clipboard atau unduh sebagai file .json untuk penggunaan offline di pipeline dan notebook.

Pertanyaan yang sering diajukan