Genera JSON
Inserisci i nomi dei campi e i valori per ogni colonna, uno per riga, per creare un array JSON che riunisce in un unico record i valori sulla stessa riga. Per ogni colonna scegli stringhe o rilevamento automatico, così puoi trattare separatamente codici prodotto e numeri. Scegli la formattazione o la minificazione su una riga, poi copia l'intero JSON generato o salvalo come result.json. Le righe mancanti vengono completate con null.
Cosa puoi fare
Combina gli input delle colonne in un unico record
Inserisci un nome di campo e un valore per riga in ogni colonna. I valori con lo stesso numero di riga vengono combinati per creare un array di oggetti.
Scegli stringhe o rilevamento automatico
Mantieni i codici prodotto e valori simili come stringhe. Il rilevamento automatico identifica numeri, true, false e null.
Controlla e ottieni il JSON
Scegli un'indentazione leggibile o l'output minificato, poi copia l'intero JSON generato o salvalo come file.
Come si usa
Inserisci nomi dei campi e valori
Assegna un nome a ogni colonna e inserisci un valore per riga. Usa «Aggiungi colonna» per gli altri campi che ti servono.
Controlla i tipi di valore
Scegli «Stringa» per le colonne in cui anche i valori che sembrano numerici devono essere stringhe. Verifica che i valori con lo stesso numero di riga formino un unico record.
Genera e salva il JSON
Scegli l'indentazione e premi «Genera JSON» per controllare il risultato. Copia il JSON generato o salvalo come result.json.
Utile quando
Crea dati di esempio per le API
Prepara un array JSON da nomi dei campi e colonne di valori per richieste di esempio o schermate di verifica.
Fornisci codici prodotto e valori simili come stringhe
Specifica sequenze di cifre come stringhe e combina tipi diversi, come identificatori e quantità, negli stessi dati.
Come vengono gestite righe e tipi di valore
Lo stesso numero di riga forma un unico record
La prima riga di ogni colonna forma il primo oggetto e la seconda riga forma l'oggetto successivo. La generazione si allinea alla colonna con il maggior numero di righe.
Righe vuote e righe mancanti sono diverse
Una riga vuota diventa null con il rilevamento automatico o una stringa vuota con «Stringa» selezionato. Dove manca la riga stessa, il valore è null con entrambe le impostazioni. Anche un'interruzione di riga finale conta come riga vuota.
Mantieni i valori come stringhe
Scegliendo «Stringa» vengono restituiti come stringhe anche 42, true e null. Vengono mantenuti anche gli spazi iniziali e finali. Non devi aggiungere tu le virgolette.
Rilevamento automatico e numeri grandi
Il rilevamento automatico identifica la notazione numerica JSON, true, false e null e tratta tutto il resto come stringhe. Anche i numeri grandi vengono restituiti nella loro notazione originale, ma scegli «Stringa» se possono essere arrotondati dove vengono usati.
Crea un array a un solo livello
Un punto in un nome di campo resta parte di quel nome. Il testo che assomiglia ad array o oggetti nei valori non viene interpretato come JSON annidato.
Domande frequenti
Posso restituire i codici prodotto come stringhe?
Sì. Scegli «Stringa» come tipo di valore per quella colonna. Anche i valori che sembrano numerici, come 42, vengono restituiti come stringhe. Non devi aggiungere zeri o virgolette ai valori inseriti.
Cosa succede se le colonne hanno un numero diverso di righe?
Si allinea alla colonna con il maggior numero di righe e riempie le righe mancanti con null. Non ripete l'ultimo valore delle colonne più corte né compatta le righe.
Le righe vuote o le interruzioni di riga finali vengono ignorate?
No. Anche un'interruzione di riga finale crea una riga vuota. Viene restituita come null con il rilevamento automatico o come stringa vuota quando è selezionato «Stringa».
Posso usare lo stesso nome di campo?
La generazione non è possibile se i nomi dei campi sono duplicati dopo aver rimosso gli spazi iniziali e finali. Le colonne con valori richiedono nomi dei campi. Le colonne aggiunte con nome e valori entrambi vuoti sono escluse dall'output.
Quanto posso inserire?
Fino a 100 colonne, 1.000 righe, 128 caratteri per nome di campo e 100.000 caratteri in totale tra nomi dei campi e valori. Esistono anche limiti sul numero totale di valori generati e su altre quantità, quindi potrebbe essere necessario dividere l'input in base alla combinazione, anche quando i conteggi di colonne e righe rientrano nei rispettivi limiti.
Posso creare anche file CSV o JSON annidati?
Questa schermata crea un array di oggetti a un solo livello dai valori delle colonne. Non interpreta virgolette o delimitatori CSV né genera automaticamente strutture annidate.
Cosa succede al risultato quando modifico l'input?
Modificare nomi dei campi, valori, tipi, numero di colonne o indentazione rimuove il risultato precedente. Genera di nuovo. Cancellando l'input si torna a una colonna vuota mantenendo l'impostazione dell'indentazione.
Input e risultati
- Input
- Nomi dei campi e un valore per riga in ogni colonna. I file non vengono caricati.
- Tipo
- Scegli «Stringa» o il rilevamento automatico per ogni colonna.
- Formato
- 2 spazi (predefinito), 4 spazi, tabulazioni o minificato.
- Output
- Copia l'intero array JSON oppure salva come result.json.