JSON -Verschönerer auf Ubuntu

JSON -Verschönerer auf Ubuntu
JSON oder JavaScript -Objektnotation ist das Brot und die Butter jedes App -Entwicklers. Obwohl JavaScript In seinem Namen wird es tatsächlich in vielen Sprachen von Python bis hin verwendet. Jede Sprache hat einen eigenen Parser, um gültige JSON -Payloads zu verstehen, was es für APIs zum nützlichsten Weg ist, mit anderen Programmen zu kommunizieren.

Was ist JSON?

Für diejenigen von uns, die nicht wissen, was JSON ist, ist es eine Syntax, mit der Daten zwischen zwei kommunizierenden Softwareteilen ausgetauscht werden, normalerweise über HTTP. Dies ist das Formular, in dem Daten von Ihrer Twitter -Webseite oder Ihrer mobilen App von Twitter an die Server von Twitter gesendet werden.

Dies ermöglicht es den Menschen, verschiedene Frontenden (Web-Benutzeroberfläche, offizielle App, Kunden von Drittanbietern usw.) für denselben Twitter-Service zu bearbeiten.

Ein JSON -Objekt besteht aus einer ungeordneten Liste von Daten oder Werte und jeder Wert kann durch a dargestellt werden Name. Die zulässigen Datentypen sind:

  1. Saite
  2. Nummer
  3. Ein weiteres JSON -Objekt (so können Sie JSON -Objekte ineinander verschachteln lassen)
  4. Boolean
  5. Null
  6. Array: Eine geordnete Liste der oben genannten Datentypen

Das ist alles gut und gut, aber JSON ist nicht sehr menschlich lesbar und wir sind so in Not ein JSON-Verschönerer, das dies drehen kann: "Name": "John", "Alter": 31, "Stadt" : "New York" in das:


"Name": "John",
"Alter": 31,
"Stadt": "New York"

Nun zu entziffern, was Namen und die Werte sind, ist viel viel einfacher. Zum Beispiel ist „City“ Name mit dem Wert „New York“.

Sie können das letztere Format problemlos lesen, während ersterer nur mit Zitaten und Kommas verstreut ist, bis zu dem Punkt, an dem Sie nicht verstehen können, wo ein Wert endet und der nächste Name beginnt. Mit komplizierten Anwendungen und großen JSON -Nutzlasten kann dieses Problem ziemlich schnell außer Kontrolle geraten. Also brauchen wir eine JSON -Verschönerer Für Anwendungsentwickler, die ihnen helfen, die Dinge im Auge zu behalten. Im Folgenden sind einige kuratierte Optionen verwendet, die Ubuntu verwendet werden können, obwohl einige von ihnen sehen, dass einige von ihnen als Editor -Erweiterungen funktionieren und auf jedem Betriebssystem mit Visual Studio -Code oder Atom -Editor ausgeführt werden können Wasser:

Code verschönern JSON -Viewer

Dieses webbasierte Dienstprogramm bietet Funktionen, einschließlich des verschönernden One, das Ihr JSON-Objekt freundlicher für das menschliche Auge macht. Darüber hinaus verfügt es über eine Minify -Funktion, die das JSON -Objekt eng verpackt und überschüssige Weißespaces entfernt.

Es gibt Funktionen, mit der Sie zwischen harten Registerkarten oder Räumen einer bestimmten Länge für die Einklingung und vieles mehr wählen können. Die Nachteile der Verwendung dieser sind:

  1. Ich kann dies nicht nativ mit Ihrem Texteditor verwenden, wenn der Wechsel zwischen Editor und Webbrowser abgelenkt wird.
  2. Nicht sicher. JSON -Payloads enthalten häufig Authentifizierungs -Token, API -Schlüssel und andere vertrauliche Informationen. Sie möchten es nicht in eine nicht vertrauenswürdige Webseite einfügen.

Pretty JSON (Erweiterung für Sublime Text Editor 2 und 3)

Als nächstes auf der Liste steht Pretty JSON, ein Paket für diejenigen, die einen erhabenen Texteditor 2 oder 3 rocken. Das Paket ist reich an Unterstützung für das Konvertieren von JSON in XML, hübsch JSON oder minific es.

Es gibt keine Standard -Verknüpfungsschlüssel, die mit dieser Erweiterung einhergehen, und Sie müssten diese Verknüpfungen entweder selbst einstellen oder die Befehlspalette CTRL [CMD]+Shift+P verwenden, um diese zu verwenden.

JSON -Tools (Erweiterung für VS -Code)

Der populärste Texteditor VS Code hat wohl eine Erweiterung für so ziemlich alles unter der Sonne. Eine solche Erweiterung sind JSON -Tools und das Beste daran ist, dass Sie nicht einmal nach Ihrer Maus greifen müssen, wenn Sie nicht möchten.

Es bietet nur zwei einfache und nützliche Funktionen: JSON Prettify und JSON Minify. Es kann direkt aus der Befehlspalette (Strg [CMD]+Shift+P) zugegriffen werden, wo Sie nach JSON -Minify oder Prettify suchen können. Sie können Strg [CMD]+Alt+P.

Pretty-Json (Erweiterung für Atom-Texteditor)

Pretty-Json für den Atom Editor verfügt über Funktionen für hübsch, minifizieren, sortieren und hübsch (die Ihr JSON-Objekt nach dem Namen jedes Wertes sortiert) und wenige andere nützliche Funktionen. Angesichts der Tastaturverknüpfungen und -befehle in Atom hat der Autor entschieden, dass Sie diese Erweiterung standardmäßig direkt über die Befehlspalette Strg [CMD]+Shift+P verwenden können. Wenn Sie entscheiden, dass Sie eine benutzerdefinierte Verknüpfung wünschen, können Sie jederzeit zu Einstellungen gehen und eine konfigurieren.

Der Atom -Editor ist bereits für die langsame Startzeit berüchtigt und diese Erweiterung verleiht ihr einen erheblichen Betrag. Mein Editor (der in einer VM installiert ist, die Ergebnisse sind also etwas übertrieben) erhöht sich in der Startzeit für Atom um über 4000 ms. Das über 4 Sekunden von Ihnen wartet, dass ein Texteditor geöffnet ist. Auch in einer niedrigen Spezifikations -VM, die eine zu lange Wartezeit ist und das ist die einzige Kritik, die ich an dieser Erweiterung habe.

Abschluss

Wenn Sie Entwickler sind, verwenden Sie wahrscheinlich einen der oben aufgeführten Redakteure. Hoffentlich würden die hier genannten Tools Ihre Erwartungen erfüllen und Ihren Workflow verbessern.