Tekst do JSON
Konwertuj stringhe in formato JSON facilmente
Input
Output
Cos'è Tekst do JSON?
A volte il JSON viene trasportato come stringa: inviato in un campo di testo, memorizzato in un database o annidato in un altro JSON. Questo narzedzie analizza quella stringa e la converte nell'oggetto JSON reale. Gestisce sia i valori stringa semplici che le stringhe con escape multiplo.
L'analisi avviene nel browser usando JSON.parse(). Se il risultato è ancora una stringa, il tool analizza di nuovo (fino a ottenere un oggetto). Niente viene inviato a un server.
Come usare questo narzedzie
Incolla la stringa
Incolla la tua stringa JSON nell'editor di sinistra. Usa il pulsante Przyklad per caricare dane di prova. Puoi anche caricare un plik.
Visualizza l'output analizzato
Il pannello di destra mostra il JSON analizzato. Se l'input era una stringa contenente JSON, il tool lo analizza di nuovo. Un input nieprawidlowy mostra un errore. L'output è formattato per la leggibilità.
Kopiuj, scarica o minimizza
Usa <strong>Kopiuj</strong>, <strong>Pobierz</strong> o <strong>Minimizza</strong> per ottenere il risultato. Per fare escape o unescape dei caratteri in una stringa: JSON Escape. Per la validazione: Walidator JSON.
Esempi Tekst do JSON
Analisi di JSON escapato o serializzato come stringa. Przyklad con tema telecomunicazioni:
Input (stringa JSON)
Output analizzato
Quando hai bisogno di questo
I dane memorizzati come JSON in colonne di testo di database spesso vengono restituiti come stringhe escapate. Le risposte API che avvolgono il JSON in un'altra stringa JSON richiedono un doppio parsing. Lo stesso vale per i log che serializzano il JSON come stringa. La specifica JSON permette stringhe contenenti JSON escapato; analizzare quella stringa ti dà la struttura interna. Questo narzedzie automatizza il passo di parsing aggiuntivo.
Quando testi API in Postman o fai debug di risposte in DevTools, potresti ricevere valori JSON serializzati come stringa. La documentazione di JSON.parse() spiega le regole di parsing. Lo standard ufficiale è RFC 8259. La guida JSON di MDN tratta le insidie comuni.
Per fare escape o unescape dei caratteri in una stringa (virgolette, barre rovesciate ecc.): JSON Escape. Per formattare JSON già analizzato: Formater JSON.
czesto zadawane pytania
Cosa succede se l'input è già JSON valido?
Il tool lo analizza e mostra il risultato. Se è una stringa contenente JSON, lo analizza di nuovo. Quindi {"a": 1} funziona, e "{\"a\": 1}" viene analizzato due volte per ottenere {"a": 1}.
Quanti livelli di parsing fa?
Continua ad analizzare finché il risultato è una stringa. Quindi "\"{\\\"a\\\": 1}\"" (tripla codifica) viene analizzato fino ad ottenere l'oggetto. In pratica, di solito 2–3 livelli è il limite.
I dane vengono inviati da qualche parte?
Nie. Il parsing viene eseguito nel browser.
Cosa succede con JSON nieprawidlowy nella stringa?
Si verifica un errore di parsing. Correggi la sintassi (virgole finali, chiavi senza virgolette ecc.) e riprova. Il Walidator JSON aiuta ad identificare i problemi.
Quando si verifica il JSON con doppia codifica?
Quando il JSON è memorizzato come stringa in una colonna di database, o quando un'API restituisce un oggetto JSON in cui uno dei valori è JSON serializzato come stringa. Analizzare il JSON esterno ti dà la stringa; analizzare quella stringa ti dà il JSON interno.
powiazane narzedzia
Per il parsing JSON in JavaScript, vedi MDN JSON.parse e la guida JSON di MDN. La specifica RFC 8259 definisce la sintassi JSON. La specifica JSON su json.org ha la grammatica. Vedi anche jq e Postman. Per l'escape delle stringhe: JSON Escape.