
JSON Escape / Usescape is een tool die willekeurige tekst converteert naar een vorm die veilig kan worden geplaatst in een JSON-tekenreekswaarde en het proces omkeert. Ontsnappen vervangt de tekens die een JSON-tekenreeks - de dubbele aanhaling, de backslash- en controletekens zoals nieuwe regels en tabbladen - zouden breken met hun backslash-escape-reeksen (\", \\, \n, \t en \uxxxx). Unscaping verandert die reeksen weer in de originele onbewerkte karakters.
Dit is iets anders dan het formatteren of valideren van JSON. Een JSON-formatter werkt aan de structuur van een heel document; deze tool werkt op de inhoud van een enkele tekenreeks. U reikt ernaar wanneer u een tekstblok moet insluiten - een HTML-fragment, een SQL-query, een logbericht met meerdere regels, een codevoorbeeld - in een JSON-veld, of wanneer u een JSON-escaped tekenreeks hebt en de originele tekst achter alle backslashes wilt lezen.
Alles draait 100% in uw browser met een handgeschreven ontsnappingser, dus de tekst die u plakt - wat vaak een payload, een configuratiewaarde of een stukje broncode is - verlaat uw apparaat nooit. Optionele instellingen laten u het resultaat in dubbele aanhalingstekens omzetten om een volledige JSON-tekenreeks te produceren, aan alle niet-ASCII-tekens te ontsnappen als \UXXXX voor maximale draagbaarheid, of ontsnappen aan de voorwaartse slash voor veilige inbedding in een <script>-tag.
Ontsnappen gaat over het produceren van een snaar die overleeft dat hij ingebed is in JSON, wat een smallere klus is dan het klinkt. Controletekens onder U+0020 moeten worden ontsnapt en kunnen niet letterlijk verschijnen, daarom is een tekenreeks die een echte nieuwe regel bevat ongeldig totdat ze worden geconverteerd naar een backslash N. Voorwaartse slagen kunnen worden ontsnapt en hoeft niet te zijn, een erfenis van het insluiten van JSON in HTML-scripttags waarbij de reeks die een scriptelement sluit, anders vroeg zou beëindigen. Unicode boven het basisvlak wordt opgeslagen als surrogaatparen, dus een enkele emoji wordt twee ontsnappingsreeksen en een string gesplitst in het midden van dat paar is corrupt.
Plak de onbewerkte tekst die u wilt insluiten in JSON, of de reeds ontsnapte JSON-tekenreeks die u wilt decoderen, in het invoerpaneel. Klik op Voorbeeld laden om een voorbeeld met meerdere regels te zien.
Kies Escape om rauwe tekst om te zetten in een JSON-veilige tekenreeks, of unescape om een JSON-ontsnapte string weer in zijn originele tekens te veranderen.
Wikkel bij het ontsnappen de uitvoer optioneel in dubbele aanhalingstekens, verwijder alle niet-ASCII-tekens als \uxxxx of ontsnap aan de voorwaartse schuine streep. Unscaping heeft geen opties nodig.
Kopieer de ontsnapte of onbevangen uitvoer naar uw klembord en plaats het rechtstreeks in uw JSON-bestand, API-verzoek of code.
Converteer onbewerkte tekst in een JSON-veilige tekenreeks en weer terug, beide van dezelfde tool met een enkele tuimelschakelaar
Newlines, tabs, carriage returns, backspace en formulierfeed worden \n, \t, \r, \b en \f, terwijl andere besturingstekens worden ontsnapt als \uxxxx
Wikkel de ontsnapte output in dubbele aanhalingstekens om een volledige, kant-en-klare JSON-tekenreeks te produceren
Eventueel aan elk niet-ASCII-teken ontsnappen als \uxxxx, zodat de output pure ASCII is en veilig kan worden verzonden via elk kanaal
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Detect and remove invisible Unicode characters from AI text - zero-width joiners, variation selectors, bidi controls, and tag characters.
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
0 comments
No comments yet. Be the first to share your thoughts!