Frage:
Viewer für große JSON-Dateien unter Windows
Franck Dernoncourt
2015-04-19 08:12:16 UTC
view on stackexchange narkive permalink

Ich suche einen JSON-Viewer für Windows, der:

  • anständig große Dateien (z. B.> 10 MB) öffnen kann, im Gegensatz zum JSONViewer Notepad ++ - Plugin (Verzögerungen für) jemals), JSON Editor Eclipse Plugin (es dauert mehr als 1 Minute, um die Baumansicht für eine 500 KB JSON-Datei zu generieren) und Json Tools Eclipse Plugin (keine Gliederung generiert, wenn die Datei größer ist als ein paar MBs, aber andere großartige und schnelle)
  • hat eine anständig ansprechende Benutzeroberfläche, im Gegensatz zu JSON Viewer
  • kann eine bestimmte Ebene reduzieren / erweitern (Baumansicht / Gliederung)
  • funktioniert offline

Idealerweise:

  • Registerkarten
  • gratis
  • kann JSON-Daten bearbeiten
  • zeigt den Dateinamen irgendwo an, im Gegensatz zu JSON Viewer
  • bietet einige Statistiken zum JSON-Inhalt

Beispiel für eine große JSON-Datei: https://www.dropbox.com/s/2a6ytj5wa1zlm1c/tracker004_track_2015-08-28_22-22-01-238000.json?dl=0

AilizmqwstCMT Beispiel: https://www.dropbox.com/s/2a6ytj5wa1zlm1c/tracker004_track_2015-08-28_22-22-01-238000.json?dl=0
@ThompasWeller definitiv, das ist so ziemlich meine Konfiguration :) Ein paar Minuten sind in Ordnung. Ich denke, Pavel hat auch darüber nachgedacht, ein solches Tool zu erstellen (@pavel tut mir leid, dass ich noch nicht auf Ihre E-Mail geantwortet habe, diese Woche ist ein bisschen hektisch).
Sieben antworten:
Thomas Weller
2016-07-15 03:29:59 UTC
view on stackexchange narkive permalink

Ich habe Huge JSON Viewer geschrieben, basierend auf JSON.NET, einem der schnellsten JSON-Frameworks. Es entspricht den Anforderungen wie folgt:

  • anständig große Dateien öffnen : Es kann die 1,44-GB-Beispieldatei öffnen, ohne in ~ 2:45 Minuten auf meinem Computer (Intel) abzustürzen Core i7, 16 GB RAM, SSD). Dazu muss das Betriebssystem 64-Bit sein. Ein Fortschrittsbalken wird angezeigt.
  • hat eine anständig ansprechende Benutzeroberfläche. : Ich verwende eine kommerzielle Baumansicht von DevExpress, die hoffentlich sehr gut optimiert ist.
  • kann eine bestimmte Ebene reduzieren / erweitern : Dies ist eine vollständige Baumansicht und kann beliebige Knoten erweitern / reduzieren. Es verfügt über eine Funktion zum Erweitern auf eine bestimmte Ebene.
  • funktioniert offline : Es handelt sich um eine Windows-Desktopanwendung. Benötigt .NET
  • bietet einige Statistiken zum JSON-Inhalt : einige. Kann definitiv verbessert werden.
  • Registerkarten : Ja.
  • kostenlos : Ja. MIT-Lizenz, aber geschlossene Quelle.
  • zeigt den Dateinamen irgendwo an : Ja, auf der Registerkarte

Das einzige, was es definitiv nicht kann ( war aber optional):

  • "kann JSON-Daten bearbeiten"

Zusätzliche Funktionen:

  • Suchfunktion
  • Leistungswarnung, wenn ein Speicherwechsel auf die Festplatte erwartet wird

Systemanforderungen:

  • Windows 7 SP1 oder höher, x64-Bit empfohlen
  • Der physische Arbeitsspeicher ist ungefähr siebenmal so groß wie die zu öffnende Dateigröße.
  • .NET 4.5

Sehen Sie sich die Liste der bekannten Probleme an, bis sie auftreten außerhalb der Beta-Phase.

Screenshots: Huge JSON Viewer

Performance warning

Download (einschließlich portabler Version): https://github.com/WelliSolutions/HugeJsonViewer#releases

@ThomasWeller beachten Sie, dass Avast dies als Virus meldet.
Ich habe das Programm direkt von Ihrer Website (Ihrem Link) heruntergeladen. Nach der Installation und dem Versuch, die EXE-Datei auszuführen, wurde Avast Cybercapture (https://blog.avast.com/cybercapture-protection-against-zero-second-attacks) aktiviert und die Datei wurde als gefährlich eingestuft und gelöscht es automatisch. Möglicherweise war Ihre Version der Avast-Engine nicht auf dem neuesten Stand oder diese Funktion wurde deaktiviert?
@jj_: ok, danke. Der einzige Unterschied, den ich mir vorstellen kann, ist, dass ich die Datei aus meinem Download-Ordner auf die virtuelle Maschine kopieren musste. Ich werde das überprüfen und sicherstellen, dass Cybercapture aktiviert ist. Vielen Dank für die Bereitstellung all dieser Informationen.
@jj_: Einige Antivirensoftware betrachtet alle neuen Apps standardmäßig als Viren, sodass Entwickler gezwungen sind, ihre Apps einer Whitelist hinzuzufügen. Das könnte hier das Problem sein.
Ich möchte mich nur dafür bedanken, dass Sie dies erstellt haben. Es macht genau das, wonach ich gesucht habe und ich bin begeistert zu sehen, dass OSS wie dieses noch geschrieben wird!
Diese App ist unglaublich! Sieht so aus, als wäre ich nicht der einzige, der sich angeschlossen hat, um sich zu bedanken.
Wenn Sie lange Zeichenfolgenwerte anzeigen können, ist die App perfekt
TMSZ
2015-05-02 21:47:47 UTC
view on stackexchange narkive permalink

Ich verwende JSONedit, normalerweise mit 1-2 MB Text. Die größten Datensätze, die ich getestet habe, waren ungefähr 50 MB groß und es ist ärgerlich langsam, sie zu laden, und die maximale RAM-Auslastung erreicht einige Hundert MB - es gibt definitiv Raum für Verbesserungen, aber sie ist mindestens um eine Größenordnung besser als die von mir getesteten browserbasierten Editoren . Es scheint die meisten Ihrer Anforderungen zu erfüllen, mit Ausnahme von Registerkarten, und ich weiß nicht, was Sie unter Statistik verstehen. JSONedit kann Knoten nach Typ oder Gesamtlänge der Zeichenfolgen für die Schätzung der Speichernutzung für Parser im DOM-Stil zählen. Dies ist möglicherweise ausreichend.

enter image description here

Es können Knotenstatistiken angezeigt werden:

enter image description here

Danke, ziemlich gut, aber zu langsam, wenn die JSON-Datei mehr als 10 MB groß ist: /
Dies funktionierte gut für mich mit einer 12-MB-Datei, an der Visual Studio erstickt war.
Franck Dernoncourt
2015-12-08 01:08:35 UTC
view on stackexchange narkive permalink

Sie können JSToolNpp verwenden:

  • Open Source (GPL 2.0)
  • Javascript-Plugin für Notepad ++ (früher JSMinNpp)
  • kann Dateien mit bis zu 100 MB öffnen (ich habe es noch nicht größer versucht)
  • hat eine reaktionsfähige Benutzeroberfläche
  • kann eine bestimmte Ebene (Baumansicht / Gliederung) reduzieren / erweitern

enter image description here

Notepad ++ selbst scheint Probleme zu haben, wenn die Dateigröße über 100 MB wächst.
@3ventic ja :-( Ich suche immer noch nach besseren Lösungen.
Dies ist der einzige Grund, warum ich NPP + nicht mag, sie erkennen das Problem sogar an und es hört sich nicht so an, als hätten sie eine gute Lösung. http://docs.notepad-plus-plus.org/index.php/Large_Text_Files
Clemens
2018-01-08 16:44:48 UTC
view on stackexchange narkive permalink

Haftungsausschluss: Ich bin der Autor von JSONBuddy.

JSONBuddy kann all dies für Sie tun und noch mehr:

  1. Can Öffnen und bearbeiten Sie sehr große JSON- und Textdaten (verwenden Sie die Plus-Edition, wenn Sie Textdateien mit mehreren GB bearbeiten müssen).
  2. Rasteransicht zusätzlich zum Standardtexteditor.
  3. Integrierter JSON-Validator und Syntaxprüfung.
  4. Eingabehilfen basierend auf dem Schemakontext.
  5. Ein JSON-Schemaanalysator.
  6. ol>

    JSONBuddy text editing window

    Dies sind die Punkte, die mit diesem Beitrag zusammenhängen. Darüber hinaus bietet JSONBuddy zusätzliche Funktionen wie CSV- und XML-zu-JSON-Konvertierungen, Batch-Validierung oder JSON-Schemadokumentation.

user3425451
2020-03-03 10:42:34 UTC
view on stackexchange narkive permalink

Ich habe eine Web-App (Cluria) zum Anzeigen sehr großer JSON-Dateien erstellt, die sehr schnell geladen werden. Um dies zu unterstützen, wird nur eine Vorschau der Datei gerendert, nicht die gesamten Daten. Dies ist nützlich, wenn Sie nur die Datei (z. B. um ihre allgemeine Struktur zu verstehen) und Datentypen anzeigen möchten, ohne unbedingt die vollständigen Daten zu sehen.

Wenn dies Ihr Anwendungsfall ist, kann dies sehr nützlich sein, da dies der Fall ist In wenigen Sekunden kann eine Vorschau von riesigen JSON-Dateien angezeigt werden.

Beispiel für die Entwicklung der JSON-Entwicklungsdatei von SQuAD: https://rajpurkar.github.io/SQuAD-explorer/dataset/dev-v2. 0.json

enter image description here

Es ist völlig kostenlos und jedes Feedback wäre willkommen, da es sich noch im Beta-Modus befindet :)

Link: http://www.cluria.com

Hiren_patel
2018-11-17 10:54:12 UTC
view on stackexchange narkive permalink

Ich denke, Sie können MiTec JSON Viewer verwenden. Hier sind die Details zu diesem Tool.

Beschreibung:
MiTeC JSON Viewer ist eine kostenlose JSON-Viewer-Software, mit der Sie mehrere JSON-Dateien gleichzeitig laden, anzeigen und bearbeiten können -organisierte Oberfläche, die vollständig mit verschiedenen Optionen zum Anzeigen einer Datei im Baum- und Textmodus geladen ist. Sie können zwischen ihnen mit den Optionen "Baum" und "Quelle" am unteren Rand der Benutzeroberfläche wechseln.

Funktionen :

  • Daten hochladen
    • Aus Datei: ja
    • Kopieren Einfügen: nein
    • Von URL: nein
  • Datenstruktur anzeigen
    • Baumstruktur: ja
    • Textmodus: ja
  • Minimierung / Minimieren: Ja
  • Suchfunktion: Ja
  • Formatieren und Überprüfen von JSON-Daten: Ja
  • Array-Index anzeigen: Ja
  • JS-Typ anzeigen: Nein
  • Preis: Kostenlos
  • Thai
    2019-05-30 02:34:12 UTC
    view on stackexchange narkive permalink

    Ich verwende kein Windows, aber diese Methode ist plattformübergreifend und erfüllt Ihre grundlegenden Kriterien mit Node.js und den DevTools von Google Chrome.

    • Ich verwende diese Methode, um JSON-Dateien anzuzeigen, die 100er umfassen MB groß.
    • Benutzeroberfläche ist schnell und reaktionsschnell.
    • Verwendet eine Baumansicht
    • Funktioniert offline
    • Kostenlos

    Verwendung:

    1. Führen Sie Node.js mit dem Flag --inspect aus:

        > node --inspectDebugger lauscht auf ws: //127.0.0.1: 9229 / 4c1a18f5-f845-47ea-bd18-92c993d61891 Weitere Informationen finden Sie unter: https://nodejs.org/en/docs/inspector  
    2. Verwenden Sie die DevTools von Google Chrome, um eine Verbindung zum obigen Node.js-Prozess herzustellen (mithilfe von chrome://inspect/).

      Siehe: https://nodejs.org/en/docs/inspector

    3. ​​Geben Sie require ('./ path / to / json.json) ein ') , um es anzuzeigen.

      Screenshot

    4. ol>


    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...