happytails.ai
Italiano

Mappatore di migrazioni di enumerazioni API

Associa i valori di una vecchia enumerazione a una nuova e individua valori senza corrispondenza, rimossi o nuovi. Funziona con JSON Schema, OpenAPI, GraphQL, protobuf ed elenchi semplici.

Accetta fino a 200.000 caratteri per definizione e fino a 10.000 valori per enumerazione. Le corrispondenze vengono calcolate nel browser. I download sono due file CSV e un report JSON. JSON Schema, OpenAPI, enumerazione GraphQL, enumerazione .proto oppure un valore per riga. Fino a 200.000 caratteri. Controlla le impostazioni prima di eseguire.

Il tuo risultato

Segnala un problema o condividi un’idea.

Mappatore di migrazioni di enumerazioni API
  1. Incolla la vecchia definizione dell'enumerazione.
  2. Incolla la nuova definizione dell'enumerazione e scegli come associare i valori.
  3. Aggiungi sostituzioni manuali confermate per i valori rinominati.
  4. Esegui la mappatura e scarica il CSV from,to e la tabella di revisione.

Cosa aspettarsi

Accetta fino a 200.000 caratteri per definizione e fino a 10.000 valori per enumerazione. Le corrispondenze vengono calcolate nel browser. I download sono due file CSV e un report JSON.

Corrispondenze

Valori identici dello stesso tipo JSON corrispondono esattamente. La corrispondenza normalizzata ignora anche maiuscole, spazi, trattini e trattini bassi, conservando l'altra punteggiatura e i caratteri Unicode. Se due nuovi valori possono corrispondere, il vecchio valore viene segnato come ambiguo anziché scegliere arbitrariamente. Valori distinti in un'enumerazione con testo CSV identico, come 1 e "1", vengono rifiutati perché un file di migrazione a due colonne non può distinguerli. Le sostituzioni manuali inserite come CSV from,to hanno priorità; un to vuoto indica un valore rimosso.

Dove vengono trovate le enumerazioni

Per JSON o YAML lo strumento usa l'unico array enum nel documento oppure quello indicato dal tuo JSON Pointer. Per GraphQL SDL e file .proto usa l'unica enumerazione oppure quella indicata per nome. Un elenco semplice usa un valore per riga.

Come usare il risultato

Il CSV from,to contiene solo valori associati, pronti per il Mappatore di valori del dataset. Il CSV di revisione elenca ogni vecchio valore con il suo stato e ogni nuovo valore a cui nulla corrisponde. Lo strumento crea la mappa; non modifica i dati.