Codificatore JSON
FreeCodifica il testo semplice in una stringa letterale JSON valida (eseguendo l'escape di virgolette, barre rovesciate e interruzioni di riga) e la decodifica di nuovo, con un riepilogo dei caratteri con escape.
Gira interamente nel tuo browser. Il tuo testo non viene mai caricato da nessuna parte.
Cosa fa questo strumento
Convertire il testo semplice in una stringa letterale JSON valida (eseguendo l'escape di virgolette, barre rovesciate, interruzioni di riga e caratteri di controllo) e convertirla di nuovo. Utile per incorporare in modo sicuro testo arbitrario all'interno di JSON a mano.
Come funziona
La codifica fa passare il tuo testo attraverso le stesse regole di serializzazione delle stringhe definite dalla specifica JSON: una virgoletta doppia diventa \", una barra rovesciata diventa \\, un'interruzione di riga diventa \n, e gli altri caratteri di controllo diventano il loro escape \uXXXX, con l'intero risultato racchiuso tra virgolette doppie. La decodifica inverte questo processo analizzando il testo con escape per riportarlo ai caratteri originali. Lo strumento usa il motore JSON integrato del browser per entrambe le direzioni, quindi il risultato corrisponde sempre esattamente alla specifica JSON.
Problemi che risolve
- Costruire manualmente un payload JSON che include un blocco di testo con virgolette o interruzioni di riga.
- Leggere il testo reale dietro una stringa JSON con escape vista in un file di log o in una risposta API.
- Verificare esattamente quali caratteri di una stringa richiedono l'escape prima di poter essere inseriti in un documento JSON.
Domande frequenti
›Qual è la differenza tra questo e un formattatore JSON?
Questo strumento converte una stringa di testo semplice in (o da) una stringa letterale JSON, gestendo l'escape di virgolette, barre rovesciate e interruzioni di riga. Un formattatore JSON, invece, prende un documento JSON completo (un oggetto o un array) e ne formatta o minifica la struttura. Risolvono problemi diversi.
›Quando potrei aver bisogno di codificare una stringa come JSON?
Casi comuni sono incorporare manualmente un blocco di testo (con virgolette, interruzioni di riga o caratteri speciali) all'interno di un payload JSON, eseguire il debug del corpo di una richiesta API, o preparare una stringa letterale per un file di configurazione che usa la sintassi JSON.
›Devo includere le virgolette circostanti durante la decodifica?
No. Puoi incollare il testo con escape con o senza le virgolette doppie circostanti, lo strumento rileva automaticamente entrambe le forme.
›Perché la decodifica è fallita con un errore?
La decodifica fallisce se il testo non è una stringa JSON correttamente sottoposta a escape, ad esempio contiene una virgoletta doppia senza escape o una barra rovesciata che non fa parte di una sequenza di escape valida. Controlla il testo esatto per virgolette o barre rovesciate superflue e riprova.
›Questo strumento supporta la codifica di oggetti completi, non solo testo semplice?
No, questo strumento è specificamente per una singola stringa di testo semplice e la sua rappresentazione come stringa letterale JSON. Per costruire o formattare un oggetto o un array JSON completo, usa invece lo strumento JSON Formatter.
Strumenti correlati
Testo
Formattatore JSON
Valida e formatta o minifica un documento JSON completo, con indentazione regolabile, ordinamento opzionale delle chiavi e segnalazione esatta degli errori per riga/colonna.
FreeTesto
Convertitore da IPv4 a IPv6
Genera rappresentazioni IPv6 mappate IPv4, compatibili IPv4, 6to4 e NAT64 di un indirizzo IPv4, ed estrae l'indirizzo IPv4 da una qualsiasi di queste forme IPv6.
FreeTesto
Formattatore JS/CSS
Riformatta JavaScript o CSS minificato o con indentazione incoerente in codice leggibile e correttamente indentato, con stile di indentazione regolabile e statistiche di dimensione prima/dopo.
FreeTesto
Minificatore JS/CSS
Riduce JavaScript o CSS rimuovendo spazi e commenti, con abbreviazione opzionale dei nomi delle variabili per JavaScript, e statistiche di dimensione prima/dopo.
FreeTesto
Decodificatore JWT
Decodifica l'intestazione e il payload di un JWT in JSON leggibile, convertendo le dichiarazioni di timestamp in date leggibili, segnalando i token scaduti e verificando una firma HS256 con un segreto che fornisci.
FreeTesto
Generatore llms.txt
Genera un file llms.txt seguendo la specifica llmstxt.org da un titolo, un riepilogo e sezioni di link, con raggruppamento delle sezioni Optional e anteprima dal vivo.
FreeTesto
Anteprima Markdown
Renderizza il Markdown come HTML dal vivo e sanificato affiancato alla fonte, con un interruttore per visualizzare e copiare l'HTML generato.
FreeTesto
Correttore di Mojibake (Testo Corrotto)
Recupera i byte originali dietro un testo corrotto (mojibake) e li decodifica nuovamente sotto diverse codifiche comuni, mostrando ogni candidato pulito.
Commenti (0)
Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.
Ancora nessun commento. Sii il primo a condividere il tuo pensiero!