Escape e unescape della stringa JSON
Escape il testo non elaborato in una stringa JSON o analizza JSON che ritorna in testo leggibile.
Escape e unescape della stringa JSON
Ogni stringa incorporata in un documento JSON deve seguire le regole di escape del formato: virgolette doppie e barre rovesciate ottengono una barra rovesciata iniziale, le interruzioni di riga diventano \\n, le tabulazioni diventano \\t e i caratteri di controllo sotto U+0020 vengono scritti come sequenze \\uXXXX. Questo strumento converte il testo non elaborato nella forma di escape e viceversa. Incolla un messaggio di log su più righe, una query SQL o uno snippet di HTML e l'output verrà inserito direttamente in un payload JSON, un file di configurazione o un corpo di curl senza interrompere il parser.
Due opzioni modellano l'output sfuggito. "Wrap in quotes" racchiude il risultato tra virgolette doppie, producendo una stringa letterale JSON completa pronta per essere incollata dopo i due punti; disattivarlo quando la destinazione fornisce già le quotazioni. "Escape non-ASCII" riscrive inoltre ogni carattere sopra U+007F come una sequenza \\uXXXX - le lettere accentate diventano singoli escape e le emoji diventano coppie surrogate come \\ud83d\\ude00 - mantenendo l'output puro ASCII per sistemi legacy, intestazioni HTTP o strumenti che alterano UTF-8.
Unescape fa il contrario: analizza gli escape delle stringhe JSON, incluse le sequenze \\uXXXX e le coppie di surrogati, trasformandoli in testo leggibile. Accetta input con o senza virgolette circostanti, quindi un valore copiato direttamente da un file JSON funziona così com'è. Un input non valido, ad esempio una barra rovesciata senza corrispondenza o una citazione vagante, produce un errore evidente invece di un risultato convertito a metà.
Tutto funziona localmente nel tuo browser: nulla viene caricato e il tuo testo non lascia mai il tuo dispositivo. Il conteggio sotto l'output conta i caratteri prima e dopo la conversione più il numero di sequenze di escape applicate, aggiornandosi in tempo reale durante la digitazione.