ForHosting KIT · Strumenti per sviluppatori

Genera lo schema JSON dal tuo file

Uno strumento che legge un file JSON reale — una risposta di un'API, un file di configurazione, l'export di un database — e ne ricava lo schema di validazione: tipi, campi obbligatori, formati. Utile a chi deve validare dati in ingresso senza scrivere la sintassi JSON Schema a mano.

● Stabileper richiesta + per documento$0.003
Usalo da WebAPIEmailApp prestoTelegram presto

Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.

Incolla il JSON, non la sintassi che non ricordi

Lo schema JSON Schema ha una sintassi precisa — $ref, oneOf, patternProperties — che quasi nessuno scrive a memoria. Incolli qui il file di esempio, anche solo un oggetto con pochi campi, e il KIT restituisce lo schema completo: tipo di ogni campo, quali sono obbligatori, il formato di stringhe come date o email quando è riconoscibile. Lo schema esce pronto da salvare o incollare direttamente nel tuo validatore preferito, senza modifiche ulteriori.

Da più esempi, uno schema più solido

Se incolli più oggetti dello stesso tipo — per esempio dieci righe di un export — lo schema tiene conto delle differenze reali: un campo che in alcuni record manca diventa opzionale invece che obbligatorio per errore. È il modo più affidabile di dedurre uno schema quando i dati non seguono sempre esattamente la stessa forma, cosa che succede spesso con export reali di sistemi diversi.

A cosa serve davvero uno schema

Validare i dati che arrivano da un modulo web, da un webhook o da un fornitore esterno, prima che rompano il tuo codice a valle. Un campo che diventa null invece di un numero, una data in un formato diverso: lo schema li intercetta subito, con un errore chiaro invece di un crash tre passaggi dopo, quando ormai è più difficile capire da dove viene arrivato il problema.

Prezzo e come riceverlo

$0.003 a richiesta più $0.0135 a documento analizzato, senza abbonamento. Lo strumento gira dalla pagina web, dove incolli il file e leggi subito il risultato pronto da copiare; se lo richiami nel tuo flusso di lavoro, la stessa elaborazione è disponibile anche via API, allo stesso prezzo pubblicato, senza differenze di qualità e senza costi nascosti fra i due canali.

Validare l'export di un gestionale

Lo Studio Commercialista Bianchi riceve ogni mese un export JSON dal software di fatturazione di un cliente. Incollando un esempio ottiene lo schema una volta sola e lo riusa per controllare che ogni nuovo file abbia la stessa struttura, prima di importarlo.

Documentare un endpoint per il team

Un piccolo team che lavora per Tecnoedil Verona espone un endpoint interno e deve dare ai colleghi uno schema chiaro di cosa restituisce. Incollano una risposta reale e ottengono in un passaggio la documentazione tecnica da allegare al progetto.

Verificare i dati di un modulo prima di salvarli

Un modulo di contatto raccoglie nome, email e messaggio: prima di collegarlo al database, generare lo schema dall'esempio serve a capire subito quali campi trattare come obbligatori e quali come opzionali.

Funziona solo con JSON Schema o anche altri formati?

Oggi restituisce JSON Schema (il draft più diffuso), il formato che la maggior parte dei validatori — in Python, JavaScript, PHP — sa leggere direttamente.

Quanto costa davvero?

$0.003 a richiesta più $0.0135 a documento analizzato. Nessun abbonamento: paghi solo i file che elabori, a prezzo pubblicato.

Dove finisce il file JSON che incollo?

Viene elaborato per generare lo schema e poi eliminato: non lo conserviamo. Se contiene dati sensibili, valuta comunque cosa incolli, come con qualsiasi strumento online.

Riconosce i formati speciali, come email o data?

Sì, quando il valore è riconoscibile — una stringa nel formato di un'email o di una data ISO — lo schema lo segna con il formato corretto invece di lasciarlo come semplice stringa.

Posso dargli più esempi insieme?

Sì, ed è consigliato: più esempi dello stesso tipo di dato producono uno schema che distingue meglio i campi davvero obbligatori da quelli solo presenti per caso.

Posso usarlo dal telefono?

Sì, funziona dal browser del telefono. Per file JSON molto lunghi è più comodo lavorare da computer, ma per un esempio tipico va bene anche da mobile.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/dev/json-schema-gen

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/dev/json-schema-gen \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.json_schema_gen",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.003
per documento$0.0135

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.
422task_failedL'attività non è andata a buon fine: non ti viene addebitato nulla.

Leggi la documentazione completa del KIT →