Riparatore JSON
Ripara e corregge automaticamente i dati JSON malformati. Corregge errori di sintassi JSON comuni come virgolette mancanti, virgole finali, caratteri non escapati, stringhe concatenate, commenti e altro ancora. Valida e formatta istantaneamente JSON danneggiato in output valido e correttamente strutturato.
Input
Output
Leggimi
Che cos'è JSON e perché si rompe?
JSON (JavaScript Object Notation) è un formato di dati leggero utilizzato per archiviare e scambiare informazioni tra sistemi. Segue regole di sintassi rigorose: le stringhe devono utilizzare virgolette doppie, gli oggetti richiedono parentesi graffe appropriate, gli array richiedono parentesi quadre e le virgole finali sono vietate. Anche un singolo carattere fuori posto può rendere l'intero documento non valido.
JSON si rompe comunemente quando copiato da log, messaggi di chat o editor di codice. La modifica manuale spesso introduce errori come virgolette mancanti, caratteri non sfuggiti o parentesi non corrispondenti. Le API a volte restituiscono risposte malformate e i file di configurazione si corrompono durante le modifiche manuali.
Descrizione dello strumento
Questo Riparatore JSON ripara automaticamente i documenti JSON rotti o malformati. Analizza l'input, identifica gli errori di sintassi e ricostruisce JSON valido preservando la struttura e i valori dei dati originali. Lo strumento gestisce i problemi comuni che altrimenti richiederebbero una correzione manuale noiosa.
Esempi
Virgolette mancanti attorno alle chiavi:
{name: "John", age: 30}Riparato:
{ "name": "John", "age": 30 }Virgole finali:
{ "items": ["apple", "banana", "orange"] }Riparato:
{ "items": ["apple", "banana", "orange"] }Virgolette singole invece di doppie:
{'status': 'active', 'count': 5}Riparato:
{ "status": "active", "count": 5 }Valori stringa senza virgolette:
{"message": Hello World}Riparato:
{ "message": "Hello World" }Parentesi quadre di chiusura mancanti:
{"data": [1, 2, 3}Riparato:
{ "data": [1, 2, 3] }Caratteristiche
- Aggiunge automaticamente virgolette mancanti attorno alle chiavi e ai valori stringa
- Rimuove le virgole finali da array e oggetti
- Converte le virgolette singole in doppie
- Ripara le parentesi e le parentesi graffe non corrispondenti o mancanti
- Output opzionale con formattazione pretty-print o minificato
Come funziona
L'algoritmo di riparazione analizza l'input carattere per carattere, costruendo una struttura JSON valida. Quando incontra una sintassi non valida, applica regole di correzione basate su errori JSON comuni. Le virgolette mancanti vengono dedotte dal contesto, le parentesi non corrispondenti vengono chiuse in posizioni appropriate e i caratteri non validi vengono gestiti o sfuggiti. Il risultato è JSON sintatticamente corretto che può essere analizzato da qualsiasi parser JSON.
Casi d'uso
- Debug delle risposte API: Ripara JSON malformato restituito da API o servizi web prima dell'elaborazione
- Pulizia dei dati di log: Ripara frammenti JSON estratti da log di applicazioni o output della console
- Correzione dei file di configurazione: Correggi le configurazioni JSON modificate manualmente che hanno accumulato errori di sintassi
Limitazioni
- Non può riparare testo completamente non strutturato che non ha alcuna somiglianza con JSON
- Potrebbe interpretare input ambigui diversamente da quanto previsto (verifica sempre l'output)
- Gli errori semantici (tipi di dati errati, valori non corretti) non vengono rilevati né corretti