Input JSON

Output Flow

Cos'è il generatore JSON a Flow?

Flow è un controllore di tipi statico per JavaScript sviluppato da Meta. Questo generatore legge un documento JSON e produce dichiarazioni di tipo Flow che corrispondono esattamente alla sua struttura.

A differenza di TypeScript, Flow si integra nei file JS esistenti tramite un pragma di commento e viene rimosso in fase di build. Questo strumento genera alias di tipo Flow pronti all'uso.

Come convertire JSON in tipi Flow

Segui questi tre passaggi per generare definizioni di tipi Flow dai tuoi dati JSON.

1

Incolla o carica JSON

Incolla il tuo JSON nel pannello sinistro o carica un file.

2

Esamina i tipi Flow

Il pannello destro mostra le dichiarazioni di tipo Flow generate.

3

Copia o scarica

Clicca su Copia o Scarica per salvare i tipi Flow.

Casi d'uso

App React e React Native

Genera tipi di props e stato direttamente dal JSON di risposta API.

Tipizzazione risposte API

Incolla una risposta di esempio e ottieni tipi Flow istantaneamente.

Migrazione JS legacy

Aggiungi tipi Flow progressivamente a una base di codice JavaScript esistente.

Tipizzazione file di configurazione

File di configurazione JSON complessi possono essere tipizzati con Flow.

Domande frequenti

Qual è la differenza tra Flow e TypeScript?

Entrambi sono sistemi di tipi statici per JavaScript. Flow annota file JS semplici; TypeScript è un superset compilato di JS.

Vengono generati tipi di oggetto esatti?

Per impostazione predefinita vengono generati tipi inesatti. Puoi aggiungere la sintassi {| ... |} per renderli esatti.

Come vengono gestiti gli array?

Gli array sono tipizzati come Array dove T è inferito dal primo elemento.

Il mio JSON lascia il browser?

No. Tutta l'elaborazione avviene nel tuo browser.

Posso usare l'output direttamente?

Sì. Copia i tipi generati in un file .js.flow o incollali nel tuo file JavaScript.

Strumenti correlati

Esplora altri strumenti di conversione e validazione JSON.