Welches Konvertierungstool sollten Sie wählen?
| Werkzeuge | Eingabebeispiel | Was Toolzip macht |
|---|---|---|
| JSON formatieren | {"count":3,"ok":true} | JSON-Analyse und Einrückung oder Komprimierung |
| Base64-Konverter | Hello | UTF-8-Text in Standard-Base64 konvertieren oder zurücksetzen |
| URL-Kodierung | a&b | Reservierte Zeichen in URI-Komponenten prozentual kodieren oder zurücksetzen |
Das wiederholte Codieren von Daten, ohne zu wissen, welche Transformation sie durchlaufen haben, kann zu Ergebnissen führen, die sich von den Originaldaten unterscheiden. Überprüfen Sie zunächst das Format der Eingabe und die Regeln auf der Empfängerseite des Ergebnisses.
So organisieren Sie JSON und verwenden die Grammatikprüfung
Fügen Sie Daten in Toolzip JSON Cleanup ein und klicken Sie auf „Clean“, um die Einrückung anzuwenden. Durch das Komprimieren wird Anzeigeraum entfernt. Intern liest es mit JSON.parse und gibt es mit JSON.stringify zurück.
{"count":3,"ok":true}
{
"count": 3,
"ok": true
}Verwenden Sie doppelte Anführungszeichen in JSON-Zeichenfolgen und Eigenschaftsnamen. Einfache Anführungszeichen, Kommentare und Kommas nach dem letzten Element werden von diesem Tool als Fehler behandelt.
Referenzen: MDN JSON.parse
Selbst wenn die Grammatikprüfung erfolgreich ist, wurden die erforderlichen Felder oder Datentypen, die für eine bestimmte API erforderlich sind, nicht überprüft. Dieses Tool verfügt nicht über eine API-Schema-Validierungsfunktion. Da Zahlen außerdem als JavaScript-Werte gelesen werden, ist es sicher, sie als Zeichenfolgen zu übergeben, wenn Sie große Ganzzahlbezeichner beibehalten müssen.
{"id":"9007199254740993"}Die JSON-Bereinigung ist keine Funktion, die alle Darstellungen des Originaltextes beibehält. Beispielsweise wird die Zahl 1.0 in der Ausgabe zu 1. Bitte bewahren Sie das Original separat auf, bevor Sie die Ergebnisse verwenden.
Referenzen: MDN JSON.stringify
Base64-Kodierung/Dekodierung und Hangul-Verarbeitung
Toolzip wandelt Text in UTF-8-Bytes um und kodiert sie dann mit Standard-Base64. Die umgekehrte Konvertierung liest Base64-Bytes als UTF-8-Text.
Referenzen: MDN BTOA- und Unicode-Verarbeitung
Hello → SGVsbG8=
안녕 → 7JWI64WVWenn Sie auf „Encoding“ klicken, erscheint die Zeichenfolge auf der rechten Seite. Wenn Sie die Zeichenfolge eingeben und dekodieren, erhalten Sie auf der linken Seite den Originaltext. Dieses Beispiel kann mit der UTF-8-Konvertierungsfunktion von Toolzip überprüft werden. Leerzeichen und Zeilenumbrüche in der zu dekodierenden Base64-Zeichenfolge werden vor der Verarbeitung entfernt.
Base64 ist keine Verschlüsselungs- oder Passwortschutzfunktion. Verwenden Sie es nicht, um Zugangsdaten oder Passwörter zu verbergen, da es ohne Schlüssel rückgängig gemacht werden kann. Dieses Tool ist nur für Text gedacht und bietet keine Möglichkeit, beliebige Binärdateien wie Bilder oder komprimierte Dateien wiederherzustellen. Base64URLs, die bei der JWT- oder JWT-Signaturüberprüfung verwendet werden, sind ebenfalls nicht im Supportumfang enthalten.
URL-Codierung auf Parameterwerte anwenden
Toolzip verwendet encodeURIComponent und decodeURIComponent. Es ist auf die Konvertierung eines einzelnen Parameterwerts und nicht auf die Konvertierung einer gesamten Adresse ausgerichtet.
Referenzen: MDN encodeURIComponent
a b → a%20b
a&b → a%26b
한글 → %ED%95%9C%EA%B8%80Sie können den oben konvertierten Parameterwert wie unten gezeigt in das q-Feld der Adresse einfügen. Wenn Sie die gesamte Adresse in dieses Tool eingeben, werden auch die Doppelpunkte und Schrägstriche konvertiert, sodass Sie am Ende eine andere Zeichenfolge als bei einem normalen Link erhalten.
https://example.com/?q=a%26b
%20 → %2520Das zweite Beispiel ist das Ergebnis der Neucodierung bereits codierter Leerzeichen. Wenn Sie nicht wissen, wie oft der Empfänger das Ergebnis dekodieren wird, wiederholen Sie die Konvertierung nicht willkürlich. In diesem Tool ist das Pluszeichen bei der Dekodierung ein Pluszeichen und sollte nicht mit den Regeln zur Leerzeichenbehandlung für HTML-Formulare verwechselt werden.
Überprüfen Sie vor dem Umbau Original und Verwendungszweck
Die drei Konvertierungstools von Toolzip verarbeiten Eingaben im Browser und laden sie nicht auf den Tool-Server hoch. Es handelt sich jedoch nicht um eine Funktion, die die Umgebung wie freigegebene Geräte, Erweiterungen und Synchronisierung der Zwischenablage steuert. Überprüfen Sie Ihre Transformationsregeln mithilfe von Testdaten anstelle tatsächlicher geheimer Token.
Eine JSON-Grammatikprüfung oder URL-Kodierung allein kann die Anwendungssicherheit nicht gewährleisten. Die dem auszugebenden Kontext entsprechende Verarbeitung, die Validierung der zu akzeptierenden Eingaben sowie Authentifizierungs- und Berechtigungsprüfungen müssen im genutzten Dienst separat implementiert werden.
Häufig gestellte Fragen
Wenn ich JSON in Base64 konvertiere, kann ich dann überprüfen, ob es gültiges JSON ist?
Nein. Die Base64-Konvertierung codiert nur Zeichenfolgen und prüft nicht die JSON-Syntax. Überprüfen Sie zuerst den JSON-Cleaner.
Warum schlägt die URL-Dekodierung fehl?
Bei einer falschen Prozentschreibweise oder einer ungültigen UTF-8-Kombination kann ein Fehler auftreten. Überprüfen Sie, ob die Zeichenfolge beim Kopiervorgang abgeschnitten wurde und mit welchen Regeln sie ursprünglich codiert wurde.