# JSON → TypeScript

Canonical: https://dev.eneawork.it/it/json-to-typescript
Language: it
Updated: 2026-11-02
Author: Enea Zani (https://eneawork.it)

Da JSON a interfacce TypeScript pulite, automaticamente.

## What it does

Scrivere a mano i tipi delle risposte API è lento e facile da sbagliare. Incolla un esempio JSON rappresentativo: il converter deduce interfacce annidate, unisce le forme degli elementi degli array e segna come opzionali i campi assenti in alcuni elementi. Rileggi il risultato: un solo esempio non può rivelare tutte le forme possibili.

## How to use

1. Incolla un esempio JSON rappresentativo.
2. Imposta il nome dell'interfaccia root e le opzioni.
3. Copia il TypeScript generato.

## FAQ

### Chiama la mia API?

No. Incolli tu il JSON; non viene fatta nessuna richiesta e non serve un URL.

### Come gestisce gli array?

Gli oggetti vengono uniti in una sola interfaccia. Gli array primitivi diventano string[], number[] e così via; i valori misti diventano union.

### Perché alcuni campi sono opzionali?

Una chiave assente in almeno un oggetto dell'array diventa opzionale nel tipo unito, perché non è garantita in ogni elemento.

## Related tools

- [Formattatore JSON](https://dev.eneawork.it/it/json-formatter)
- [Diff JSON](https://dev.eneawork.it/it/json-diff)
- [CSV → JSON](https://dev.eneawork.it/it/csv-to-json)

## Machine-readable

- Tool catalogue: https://dev.eneawork.it/tools.json
- Full AI context: https://dev.eneawork.it/llms-full.txt
- Privacy: https://dev.eneawork.it/it/privacy
- This page in HTML: https://dev.eneawork.it/it/json-to-typescript
- Italian version: https://dev.eneawork.it/it/json-to-typescript
