Convertitore JSON in Testo
Converti i dati JSON in testo semplice appiattendo le strutture annidate in coppie chiave-valore, solo valori o solo chiavi.
Input
Output
Leggimi
Che cos'è JSON?
JSON (JavaScript Object Notation) è un formato leggero di scambio dati ampiamente utilizzato per archiviare e trasmettere dati strutturati. Organizza le informazioni in oggetti e array annidati utilizzando coppie chiave-valore. Sebbene JSON sia facile da analizzare per le macchine, la sua struttura gerarchica può rendere difficile leggerlo o elaborarlo in strumenti che si aspettano testo semplice — fogli di calcolo, analizzatori di log, file di configurazione o semplici editor di testo.
La conversione di JSON in testo semplice "appiattisce" quella struttura annidata in un elenco lineare di voci, rendendo molto più facile scansionare, copiare o importare in altri sistemi.
Descrizione dello strumento
Questo strumento converte i dati JSON in testo semplice leggibile attraversando e appiattendo l'intera struttura JSON. Gli oggetti e gli array annidati vengono compressi in una singola riga per valore, con ogni percorso rappresentato utilizzando la notazione a punti per gli oggetti e la notazione tra parentesi per gli array. Puoi scegliere cosa includere nell'output: coppie chiave-valore complete, solo valori o solo chiavi. Quando si output coppie chiave-valore, puoi anche scegliere il carattere separatore tra la chiave e il suo valore.
Esempi
JSON di input:
{
"name": "Alice",
"age": 30,
"address": {
"city": "Berlin",
"zip": "10115"
},
"hobbies": ["reading", "cycling"]
}Output Coppie Chiave-Valore (separatore : ):
name: Alice
age: 30
address.city: Berlin
address.zip: 10115
hobbies[0]: reading
hobbies[1]: cyclingOutput Solo Valori:
Alice
30
Berlin
10115
reading
cyclingOutput Solo Chiavi:
name
age
address.city
address.zip
hobbies[0]
hobbies[1]Funzionalità
- Appiattisce oggetti JSON profondamente annidati e array in righe individuali
- Tre formati di output: coppie chiave-valore, solo valori o solo chiavi
- Quattro opzioni di separatore per la modalità chiave-valore: due punti, segno di uguale, trattino o tabulazione
- Notazione a punti per le chiavi degli oggetti annidati (
parent.child.grandchild) - Notazione tra parentesi per gli indici degli array (
items[0],items[1])
Come funziona
Lo strumento percorre ricorsivamente la struttura JSON. Per ogni valore primitivo (stringa, numero, booleano o null) registra il percorso completo dalla radice a quel valore. Le chiavi degli oggetti sono unite con un . e gli indici degli array sono scritti come [n]. Le coppie percorso-valore raccolte vengono quindi formattate secondo la modalità di output scelta e unite in un documento di testo semplice con una voce per riga.
Casi d'uso
- Importazione di dati JSON in fogli di calcolo — estrai solo i valori e incollali in una colonna senza dover rimuovere manualmente la sintassi JSON.
- Debug delle risposte API — scansiona rapidamente tutte le chiavi e i valori in un elenco piatto per individuare campi mancanti o inaspettati senza navigare in una visualizzazione ad albero.
- Generazione di file di configurazione o ambiente — converti un oggetto impostazioni JSON in un formato piatto chiave=valore adatto per file
.envo configurazioni in stile INI.
Opzioni spiegate
| Opzione | Descrizione |
|---|---|
| Coppie Chiave-Valore | Output ogni nodo foglia come full.path: value (uno per riga) |
| Solo Valori | Output solo i valori primitivi, uno per riga |
| Solo Chiavi | Output solo i percorsi con notazione a punti, uno per riga |
| Separatore | Il carattere o i caratteri posizionati tra la chiave e il valore in modalità chiave-valore (: , =, -, o tabulazione) |
Limitazioni
- Solo i valori foglia primitivi (stringhe, numeri, booleani, null) appaiono come righe separate — gli array vuoti e gli oggetti vuoti non producono righe di output.
- Lo strumento converte in una sola direzione: JSON → Testo. Utilizza un formattatore JSON o un editor per andare nell'altra direzione.
- File JSON molto grandi possono produrre un output lungo; considera di filtrare o impaginare i dati in anticipo.