Viel gebraucht: gut hervorgehoben JSON-Protokoll-viewer
Mit winston für node.js Anmeldung, bekomme ich die json-log-Dateien. Eine log-Datei in diesem Sinne ist einfach eine Folge von (newline getrennt) json-Objekte. Dies ist ideal für log-Abfragen und die Behandlung von Protokollen als first-class-Daten!
Jedoch beide Sublime
und gedit
(zumindest die Versionen, die ich bin auf Ubuntu, sublime 2 und gedit 3.6.2), schlecht markieren json - Sie verwenden die gleiche Farbe für Schlüssel und Werte, so dass alle log-bohren sehr schmerzhaft und eigentlich unmöglich, durch zu gehen, in irgendeine Ferne humane Weise.
Bestehenden chrome extensions
für json-Hervorhebung nicht hilfreich hier, entweder - Sie können nicht mit einer Sammlung von json-Objekten und damit nicht die Anzeige dieser log-Dateien, wenn ich Sie manuell schalten Sie Sie in ein array innerhalb einer synthetischen übergeordnete Objekt zuerst (so verwandeln Sie sich in ein json-Objekt). Das ist mühsam bei der Anzeige einer log-Datei, die noch geschrieben werden, und im Allgemeinen......
Gibt es irgendein tool, dass sowohl schlucken json-log-Dateien, wie es ist, und zur gleichen Zeit, markieren Sie die Tasten in einer anderen Farbe als Werte, so dass json-Protokolle sind auch freundlich zu den Menschen, die nicht nur die Maschine?? dies ist eine echte Schmerzen.
Dank!
InformationsquelleAutor der Frage matanster | 2014-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check-out die Neon-Farbschemaerhältlich über Paket Control und Github für Sublime Text. Schlüssel und Werte werden hervorgehoben, die in verschiedenen Farben, und es gibt verschiedene Grundfarben für die verschiedenen Ebenen.
Vollständige Offenlegung: ich bin der Betreuer für dieses Projekt, aber ich glaube wirklich, es wird helfen, Sie aus - es ist sicherlich hilft mir bei der Arbeit mit mehrstöckigen JSON-Dateien, wie oben dargestellt.
InformationsquelleAutor der Antwort MattDMo
Wenn Sie wie die Standard-Monkai Thema, check-out MonokaiJSON+ Thema!
Es unterstützt strings, dictionaries, arrays und alle diese gemischten, wie gut!
https://github.com/ColibriApps/MonokaiJsonPlus
InformationsquelleAutor der Antwort Ben Marten
Mir modifizierte original-twilight-theme hinzufügen, um Regeln für schönere json. Es ist eine modifizierte version von @MattDMo 's Antwort, und hat die ähnlichen anderen Schlüssel Farben für die verschiedenen Ebenen. Sie können es von hier
https://github.com/shaunakv1/twilight-tmTheme-better-json-highlight
Hier ist, wie JSON aussieht:
InformationsquelleAutor der Antwort Shaunak
Mischen Allen Bargui's und MattDMo's Antworten, Sie können ändern Sie die Farbe der verschachtelten Schlüssel/Werte einfach durch das hinzufügen von mehr dicts Angabe der Tiefe der code durch hinzufügen eines
meta
nach der Quelle.json-Wort.Suchen Sie die theme-Datei, indem Sie zu Einstellungen - > Durchsuchen von Paketen und anschließend in die Color Scheme - Default Ordner. Bearbeiten durch hinzufügen der folgenden Zeilen:
Ist es wichtig, hinzufügen tiefer, BEVOR der restals Erhabene wählen, wird die erste übereinstimmende vorkommen. Ich dachte, hinzufügen von mehr
meta
würden für weitere tiefen, aber es eigentlich nicht... Aber es hat den trick für Tiefe 1 mindestens.InformationsquelleAutor der Antwort kikus
Blick auf eine json-Datei in SublimeText, merkte ich, Schlüssel und Werte haben unterschiedliche Bereiche. so sollte es sehr einfach ist, passen Sie Ihr Farbschema und fügen Sie verschiedene Farben für Tasten und Werte.
Tasten haben einen Umfang von
source.json meta.structure.dictionary.json string.quoted.double.json
während Werte habensource.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json
also, wenn Sie fügen Sie dieses snippet an der Unterseite, die Sie Farbschema Regeln sollten Sie sehen, wie Sie in verschiedenen Farben:
InformationsquelleAutor der Antwort Allen Bargi