Penampil XML Ringan yang dapat menangani file besar [ditutup]

166

Ada banyak alat "kelas berat" seperti XmlSpy, yang bagus untuk mendorong xml docs - tetapi seringkali (sangat sering dalam beberapa kasus!) Anda hanya ingin membuka dan menelusuri dokumen xml dengan cepat, dan mencetaknya dengan cantik. Mungkin dengan beberapa fungsi pencarian dasar (tekstual mungkin baik-baik saja).

Saya biasanya menggunakan browser seperti IE dari Firefox untuk ini, tetapi mereka cenderung rusak karena ukuran file yang lebih besar (Saya sering membuka file dalam 10-an MB atau lebih).

Saya punya beberapa ide tentang bagaimana pemirsa seperti itu dapat diimplementasikan, jadi saya yakin pasti ada sesuatu di luar sana yang dapat melakukannya, tetapi google-fu saya mengecewakan saya.

Jadi saya pikir saya akan memasukkannya ke dalam sarang-pikiran yang SANGAT memimpin.

Pikiran?

philsquared
sumber
17
@Kev Saya percaya, bahwa orang-orang terus-menerus memberikan suara pada utas ini membuat keputusan sewenang-wenang Anda sedikit tidak selaras dengan kenyataan
Jeffz
1
@ Jeffz apa pun suara, itu hanya masalah waktu bahwa "merekomendasikan perangkat lunak" pertanyaan akan keluar dari sinkronisasi. Itulah salah satu alasan mengapa mereka dianggap PL di sini.
Alois Mahdal
Perhatikan bahwa pertanyaan rekomendasi perangkat lunak mungkin sekarang dapat diposting pada recs SE perangkat lunak, asalkan memenuhi persyaratan mereka .
jrh

Jawaban:

210

605k unduh ringan firstobject Windows Editor XML gratis asli Windows membuka file 50MB dalam 1,3 detik dan menyediakan pengeditan teks, pencarian, pencetakan berwarna sintaksis, ditambah tampilan hierarki dan fitur XML tambahan termasuk pemformatan dan skrip CMarkup full-blown bawaan. Anda dapat memformat ulang sebuah seluruh dokumen XML 50MB ke lekukan yang berbeda (membutuhkan 3 detik pada mesin 2.3GHz / 2GB yang tidak istimewa).

Ben Bryant
sumber
Ben terima kasih. Baru saja kembali ke pertanyaan ini karena persyaratan muncul lagi dan melihat respons Anda. Alat ini tampaknya tepat seperti apa yang saya cari semula! Saya belum mencobanya pada dokumen besar, tetapi dokumen 5MB pasti terbuka dalam sepersekian detik, dan cukup cepat dalam waktu sekitar satu detik dengan hanya menekan tombol F8. Dari apa yang Anda katakan kinerja harus skala ke dalam puluhan Mbs. Mungkin ada beberapa dokumen GB untuk dicoba nanti. Itu akan menyortir laki-laki dari anak laki-laki ;-)
philsquared
1
Saya baru saja mencobanya dengan dokumen 250 MB dan itu berfungsi seperti pesona! Satu-satunya hal yang saya tidak tahu adalah bagaimana "membuatnya" menampilkan Entitas HTML sebagai nilai (misalnya, Entitas HTML (desimal) dari fileformat.info/info/unicode/char/160/index.htm )
Andrija
4
Mencobanya pada file 300MB. Ini terbuka dalam 4-5 detik dan menampilkan elemen tree. Saya bisa mengkliknya untuk menyorot elemen di panel teks. Indent tidak berfungsi: setelah ~ 10 detik penggunaan CPU penuh dikatakan "Kehabisan memori". Namun, ini jauh lebih baik daripada kebanyakan program pada file itu dan saya belum menemukan alternatif gratis yang lebih baik.
EMP
2
Untuk membuka file XML dan teks dari hampir semua ukuran, gunakan XML ValidatorBuddy
Clemens
1
@Clemens - Tip luar biasa. Saya baru saja membuka file XML 1.8Gb di "XML ValidatorBuddy".
Dib
12

Editor Salin XML sangat cocok untuk hal semacam ini.

yalestar
sumber
1
Saya baru saja mencoba ini. Sangat mirip dengan EditPlus (lihat komentar untuk IKurts). Dari mencoba beberapa kali (bukan profil yang ketat), tampaknya sedikit lebih cepat daripada EditPlus (keduanya waktu startup sendiri, dan waktu buka untuk dokumen 30MB) - tetapi masih mem-parsing seluruh dokumen sebelum ditampilkan.
philsquared
Hei, Mac OS X?
Pacerier
Itu macet saat memuat file XML 1,3 GB (versi 1.2.1.3 x64)
Gerben
5

Saya suka pemirsa Total Commander karena hanya memuat teks yang benar-benar Anda lihat dan sangat cepat. Tentu saja, ini hanya penampil teks / hex, sehingga tidak akan memformat XML Anda, tetapi Anda dapat menggunakan pencarian teks dasar.

schnaader
sumber
2
Terkadang kecepatan adalah satu-satunya hal yang penting, dan dalam kasus seperti itu Total Commander's Lister memang yang terbaik. Saya telah menggunakannya untuk dengan cepat menemukan sesuatu dalam file lebih dari 500MB. Beberapa berlaku untuk penampil bawaan Manajer FAR.
ccpizza
4

Coba EditPlus - http://www.editplus.com/

lkurts
sumber
2
Terima kasih Ikurts. Saya mencobanya dan tentu saja melakukan pekerjaan yang lebih baik daripada browser. Itu dapat menangani file besar dengan cukup baik (saya mencobanya dengan beberapa dokumen XML 30MB), dan tidak macet! Namun, tampaknya mem-parsing seluruh dokumen sebelum menunjukkannya, yang bukan yang saya inginkan. Memilih Anda tetap
philsquared
Untuk MacOS, gunakan Xmplify. Jika file Anda satu baris panjang, cukup tekan tombol Format dan simpan file.
Samuel De Backer
EditPlus menunjukkan file kosong ketika saya mencoba memuat file XML 1,3 GB.
Gerben
4

Saya telah mencoba lusinan editor XML dengan harapan menemukan satu yang dapat melakukan semacam visualisasi. Penampil ringan terbaik untuk windows yang saya temukan adalah XMLMarker - sayang sekali proyek ini sudah mati selama beberapa tahun sekarang. Ini tidak begitu berguna sebagai editor, tetapi itu berfungsi dengan baik menampilkan data XML datar sebagai tabel.

Ada banyak editor gratis yang melakukan penyorotan sintaksis XML, termasuk vim, emacs, scite, eclipse (edisi J2EE), jedit , notepad ++ .

Untuk fitur XML kelas berat, seperti dukungan XPath, pengeditan dan debugging XSLT, SOAP / WSDL ada beberapa alat komersial yang bagus seperti, XMLSpy , Oxygen , StylusStudio .

JEdit adalah open-source dan juga memiliki plugin untuk XML, XPath dan XSLT.

Word-2003 cukup baik untuk memvisualisasikan (tetapi tidak menggunakannya untuk mengedit). Excel-2003 dan lebih tinggi juga melakukan pekerjaan yang baik dalam memvisualisasikan data XML datar dan dapat menerapkan transformasi XSL (sekali lagi, tidak sebagus editor).

ccpizza
sumber
2

JEdit dan XML-plugin-nya .

shezi
sumber
Terima kasih. Saya idealnya mencari penampil xml khusus, tetapi jika JEdit melakukan pekerjaan saya tidak akan mengesampingkannya. Saya akan memeriksanya. Tidak mencobanya selama beberapa tahun, tetapi terakhir kali saya melakukannya (sebagai editor teks) saya tidak ingat sedang terpesona ...
philsquared
Ok, saya mencobanya. Saya harus mengatakan bahwa saya benar-benar membenci GUI Java vanilla, dan JEdit adalah Java GUI. Yang mengatakan itu tampaknya melakukan itu parsing pada utas latar belakang, dan menunjukkan apa yang bisa segera setelah memilikinya. Jadi itu mulai menunjukkan file 30MB saya dalam 2-3 detik .... [lanjutan]
philsquared
... Anda tidak dapat kemudian melompat ke bagian selanjutnya dari dokumen sampai mereka diuraikan, tentu saja - dan saya pikir itu masih melakukan parse penuh dalam memori - sehingga mungkin lebih banyak kesulitan dengan dokumen yang lebih besar, tetapi dalam hal persyaratan saya ini adalah yang terbaik sejauh ini. Terima kasih
philsquared
2

http://www.firstobject.com/dn_editor.htm sejauh ini merupakan editor terbaik dan teringan yang tersedia dengan beberapa utilitas. Saya sarankan menggunakannya - mencoba hingga 400 MB file dan lebih dari satu juta catatan :)

utkarshk
sumber
4
Itu hal yang sama @Ben Bryant menyebutkan dalam jawaban yang diterima dari tiga tahun sebelumnya. ;)
ruffin
0

Saya suka Microsoft Notepad 2007 Microsoft , tapi saya tidak tahu bagaimana menangani file yang sangat besar, maaf.

pengguna39603
sumber
1
Ini menangani mereka ok dalam tampilan pohon itu, tetapi tampilan teks masih menggunakan IE, sehingga memiliki masalah yang sama
philsquared
Untuk MacOS, gunakan Xmplify. Jika file Anda satu baris panjang, cukup tekan tombol Format dan simpan file.
Samuel De Backer
0

TextPad memiliki plugin xmltidy gratis yang cukup mencetak XML Anda. Bagus dan cepat, meskipun TextPad adalah shareware.

skaffman
sumber