Informazioni sullo strumento
Trasformare una risposta API in CSV rende facile esaminarla in un foglio di calcolo, allegarla a un bug report o usarla in un test data-driven. Questo convertitore accetta un array di oggetti (o un singolo oggetto), appiattisce gli oggetti annidati in colonne con notazione puntata come address.city e costruisce l’intestazione dall’unione delle chiavi di tutte le righe, così anche un campo presente solo in alcuni record ottiene la sua colonna. I campi che contengono il delimitatore, virgolette o a capo vengono racchiusi tra virgolette e gestiti con l’escape come richiede la RFC 4180.
Come si usa
- Incolla un array JSON di oggetti, oppure clicca “Load sample”.
- Scegli il delimitatore e se gli array devono diventare colonne indicizzate (roles.0, roles.1) o una singola cella con il JSON.
- Mantieni i terminatori CRLF per Excel e la RFC 4180, oppure passa a LF per gli strumenti Unix.
- Copia il CSV o scaricalo come data.csv.
Convertitore da JSON a CSV: domande frequenti
Come vengono gestiti oggetti e array annidati?
Gli oggetti vengono appiattiti con il punto: {"address":{"city":"Boston"}} diventa una colonna address.city. Gli array diventano roles.0, roles.1 e così via, oppure una cella con l’array JSON se scegli questa opzione. Oggetti e array vuoti vengono scritti come {} e [], così puoi distinguerli dai valori mancanti.
Che fine fanno i valori null e i campi mancanti?
Entrambi diventano celle vuote. Se nel test devi distinguerli, tieni i dati in JSON oppure aggiungi un marcatore esplicito prima della conversione.
Il CSV si apre correttamente in Excel?
Usa la virgola (o il punto e virgola nelle impostazioni locali con virgola decimale, come quella italiana) e i terminatori CRLF. Excel potrebbe comunque mostrare gli ID numerici lunghi in notazione scientifica: è un’impostazione di visualizzazione di Excel, non un problema del file.