Zum Inhalt springen
OneKitly

JSON-String escapen / un-escapen

Wandle Rohtext in einen JSON-sicheren String und zurück — Steuerzeichen, \uXXXX, Emoji-Surrogatpaare und einzelne Surrogate wie bei JSON.stringify.

Öffne JSON-String escapen / un-escapen und du bekommst sofort eine Antwort — ohne Konto anzulegen. Zu finden ist es unter Kodierung & Dekodierung, mit String-Escape / -Unescape und Unicode-Escape / -Unescape für die benachbarten Fälle.

So funktioniert's

  1. Öffne das Tool — ohne Anmeldung oder Installation.
  2. Gib deine Daten ein oder passe die verfügbaren Optionen an.
  3. Erhalte dein Ergebnis sofort und kopiere oder lade es herunter.

Häufige Fragen

Wofür ist JSON-String escapen / un-escapen da?

Wandle Rohtext in einen JSON-sicheren String und zurück — Steuerzeichen, \uXXXX, Emoji-Surrogatpaare und einzelne Surrogate wie bei JSON.stringify.

Wann brauche ich das konkret?

Ein zugesandtes Payload lesen, eine kleine Datei in eine Konfiguration einbetten und herausfinden, warum ein Querystring am Server bricht.

Was ist der häufigste Fehler?

Base64 für Schutz halten. Es ist eine Kodierung, keine Verschlüsselung — jeder dekodiert sie sofort, und ein in ein öffentliches Ticket eingefügtes Token ist ein geleaktes Token.

Worin unterscheidet sich JSON-String escapen / un-escapen von String-Escape / -Unescape?

Sie liegen nah beieinander, beantworten aber verschiedene Fragen: String-Escape / -Unescape ist das richtige, wenn es darum geht, escape einen String für JSON/JavaScript oder mache es rückgängig. Nimm das, was zu deinem Ausgangspunkt passt — beide sind kostenlos.

Gibt es ein Werkzeug für den nächsten Schritt?

Unicode-Escape / -Unescape ist das nächstliegende danach: Escape Nicht-ASCII-Zeichen zu \uXXXX-Sequenzen oder dekodiere sie zurück.

Was lohnt sich sonst noch daneben offen zu haben?

JSON zu Query-String und Query-String zu JSON — sie tauchen in derselben Aufgabe oft genug auf, um einen zweiten Tab zu verdienen.

Woher stammen die Daten?

Die Kodierungen folgen ihren RFCs, ein Hin und Zurück ist also verlustfrei. URL-Kodierung hat zwei Varianten — Leerzeichen als %20 oder als Pluszeichen — und das Werkzeug nennt die verwendete.

Zum Weiterlesen

Alle Ratgeber
ErklärungEinen String für JSON escapen: drei Zeichen sind Pflicht, und eines ist eine FalleRFC 8259 verlangt genau drei Dinge, die in einem JSON-String escaped werden müssen. Alles andere ist optional. Was Pipelines wirklich zerlegt, ist ein einzelnes Surrogat: in JSON-Text legal, in UTF-8 unmöglich und stillschweigend ersetzt, sobald deine Daten geschrieben werden.RatgeberEine URL mit Parametern bauen, die ein Kopieren und Einfügen überstehtDrei Kodierungen, ein sichtbarer Unterschied: %20 oder +. Der Formularmodus des Generators entspricht URLSearchParams bei siebzehn Werten byteweise — aber gib ihm eine Basis-URL mit Fragment, und jeder Parameter landet im Hash, wo kein Server ihn sieht.RatgeberURL-Kodierung erklärt: Prozentkodierung und wo sie beißtProzentkodierung wird pro URL-Komponente entschieden, und genau daher rührt die Verwirrung. Ein Schrägstrich ist in einem Pfad erlaubt und muss in einem Query-Wert maskiert werden; ein Leerzeichen ist im Pfad %20 und im Formularkörper womöglich +. Hier stehen die exakten RFC-3986-Mengen, die drei uneinigen JavaScript-Funktionen und die Fallen.ErklärungJSON ist einfacher, als du denkst — und genau das ist das ProblemJSON hat keinen Ganzzahltyp, keinen Datumstyp, keine Kommentare und kein Schema. Jede dieser Lücken erzeugt einen konkreten Fehler: Eine 19-stellige ID kommt um 21 verfälscht zurück, ein Zeitstempel wird zu einer Zeichenkette, auf die sich niemand geeinigt hat, NaN lässt sich nicht hinschreiben, und doppelte Schlüssel sind erlaubt. Alles ausgeführt, in zwei Sprachen.ErklärungYAML wirkt freundlich und beißtYAML ist JSON plus eine Schicht Typinferenz, und die Inferenz ist der gefährliche Teil. Dieselbe Datei durch einen YAML-1.2- und einen YAML-1.1-Parser geschickt: no ist im einen eine Zeichenkette und im anderen false, 01234 ist im einen 1234 und im anderen 668, und 12:30:00 ist in einem von beiden eine Zahl.RatgeberHTML sauber entfernen: was ein Tag-Entferner kann und was nichtTags entfernen und HTML bereinigen sind zwei verschiedene Aufgaben. Ein echtes Fragment durch eine naive Regex und durch einen formatbewussten Entferner geschickt, mit Script- und Style-Inhalten, Blockumbrüchen, Kommentaren, CDATA und der Reihenfolge der Entitäten als sichtbare Ausgabe.
JSON-String escapen / un-escapen — OneKitly