Strumenti JSON
Converti JSON in YAML, CSV, XML o codice, genera tipi e schemi, formatta, valida e confronta — tutti gli strumenti JSON, 100 % nel tuo browser.
Convertitori di formati di dati
- JSON in YAML — pronto per la tua configurazione Converti JSON in YAML. L’indentazione la scegli tu, i valori ambigui vanno tra virgolette e il risultato si incolla in un Compose o nella CI.
- YAML in JSON — ID lunghi tenuti esatti Converti YAML in JSON. Gli interi grandi tengono tutte le cifre e più documenti diventano un array, pronto da dare a un’API o a uno script.
- JSON in CSV — aprilo in un foglio di calcolo Trasforma un array JSON di oggetti in un foglio di calcolo. Le chiavi diventano l’intestazione, pronto per Excel, Numbers o Fogli Google.
- CSV in JSON — i numeri restano numeri Trasforma una tabella CSV in un array di oggetti JSON con le chiavi dell’intestazione. Numeri e booleani escono tipizzati, pronti da sommare o confrontare.
- JSON in XML — XML valido, pronto da incollare Converti JSON in XML. Una sola radice, nomi di tag resi validi e indentazione a tua scelta: pronto per un corpo SOAP o un file di configurazione.
- XML in JSON — attributi compresi Converti XML in JSON. Attributi, elementi ripetuti e testo finiscono tutti dove un punto o una parentesi quadra basta a raggiungerli dal codice.
- JSON in TOML — una configurazione leggibile Converti JSON in TOML. Tabelle, chiavi puntate e array di tabelle escono come una configurazione che si legge e si modifica a mano.
- TOML in JSON — gli ID lunghi restano esatti Converti TOML in JSON. Gli interi grandi tengono ogni cifra e le date il loro fuso: la configurazione arriva al tuo codice come è stata scritta.
- JSON in TSV — tabulazioni al posto delle virgole Converti JSON in valori separati da tabulazioni. Le virgole dei tuoi dati smettono di dare fastidio e il risultato si incolla in un foglio.
- TSV in JSON — pronto per il tuo script Trasforma una tabella con tabulazioni in un array di oggetti JSON. I confini dei campi non sono mai in dubbio: il risultato va dritto in uno script.
- JSON in NDJSON — un record per riga Trasforma un array JSON in JSON delimitato da ritorni a capo. Un documento per riga, minificato, pronto per bq load o un’API di flusso.
- NDJSON in JSON — un solo array per jq Trasforma JSON delimitato da ritorni a capo in un unico array. Le righe vuote sono saltate e una riga rotta viene indicata col suo numero.
- .env in JSON — impostazioni che il codice legge Trasforma un file .env in JSON. Virgolette, commenti ed export sono gestiti: le impostazioni arrivano come oggetto che la tua app o la CI legge subito.
- JSON in .env — pronto per Docker e la CI Converti un oggetto JSON piatto in un file .env. I nomi vengono controllati e i valori citati dove la shell lo richiede, pronto per Docker o la CI.
Generatori di codice da JSON
- JSON in TypeScript — basta scrivere interfacce Trasforma un campione JSON in interfacce TypeScript. Gli oggetti annidati ricevono un tipo con nome: un payload diventa un file da incollare e compilare.
- JSON in Python — Pydantic, dataclass o TypedDict Trasforma un campione JSON in classi Python. Scegli lo stile che il progetto usa già e incolla il risultato così com’è dentro models.py, senza ritocchi.
- JSON in Go — struct pronte per il tuo file Trasforma un campione JSON in struct Go con i tag json. Le colonne escono allineate come le lascerebbe gofmt: incollare non richiede alcuna pulizia.
- JSON in Rust — struct serde pronte da derivare Trasforma un campione JSON in struct Rust con i derive di serde. I nomi diventano snake_case senza perdere la chiave: from_str funziona al primo colpo.
- JSON in Java — record che Jackson decodifica Trasforma un campione JSON in record Java. Tipi boxed e annotazione Jackson dove un nome ha dovuto cambiare: il payload si decodifica com’è scritto.
- JSON in C# — record che System.Text.Json legge Trasforma un campione JSON in record o classi C#. Ogni proprietà rinominata porta un attributo JsonPropertyName: il deserializzatore ritrova la sua chiave.
- JSON in Kotlin — data class pronte da incollare Trasforma un campione JSON in data class Kotlin. I nomi restano quelli del JSON, tra backtick dove la lingua lo richiede, pronti da compilare.
- JSON in Swift — Codable con CodingKeys già scritte Trasforma un campione JSON in struct Swift conformi a Codable. Le chiavi impossibili come proprietà tornano tramite CodingKeys, già scritte per te.
- JSON in Dart — fromJson e toJson già scritti Trasforma un campione JSON in classi Dart. Le chiavi originali vivono nei fromJson e toJson generati: la mappatura è codice che si legge e si debugga.
- JSON in PHP — classi con proprietà promosse Trasforma un campione JSON in classi PHP 8 con proprietà promosse nel costruttore. Una proprietà rinominata tiene la chiave originale accanto, in commento.
- JSON in Scala — case class con le chiavi intatte Trasforma un campione JSON in case class Scala. I campi mantengono le chiavi JSON, tra backtick dove serve, pronti per il tuo codec.
- JSON in Zod — valida al confine Trasforma un campione JSON in schemi Zod. Uno schema per oggetto, dichiarato prima dell’uso, e z.infer ti dà il tipo TypeScript dalla stessa sorgente.
- JSON in JSON Schema — un contratto per la CI Trasforma un campione JSON in un JSON Schema, draft 2020-12. Chiavi obbligatorie e additionalProperties sono interruttori: il contratto dice ciò che vuoi.
- JSON in GraphQL — SDL per il tuo file schema Trasforma un campione JSON in tipi SDL GraphQL. Gli oggetti annidati diventano tipi propri, pronti da incollare in schema.graphql e da interrogare.
- JSON in io-ts — decodifica e ottieni il tipo Trasforma un campione JSON in codec io-ts. Un codec per oggetto, dichiarato prima dell’uso, e TypeOf ti dà il tipo statico da quella dichiarazione.
- JSON in Flow — alias di tipo per il tuo progetto Trasforma un campione JSON in alias di tipo Flow. Gli oggetti annidati ricevono un nome: un payload diventa tipi che importi dove ti servono.
- JSON in PropTypes — una prop sbagliata si vede Trasforma un campione JSON in shape di PropTypes. Una shape per oggetto, richiesta per impostazione predefinita: una prop sbagliata compare nella console.
- JSON in JSDoc — autocompletamento in JS puro Trasforma un campione JSON in typedef JSDoc. Ogni oggetto diventa un @typedef con nome che l’editor legge, in JavaScript puro, senza passo di build.
JSON a database
- JSON in MySQL — un CREATE TABLE da eseguire Trasforma un campione JSON in un CREATE TABLE MySQL. I tipi vengono dai valori, e una stringa troppo lunga per VARCHAR(255) riceve TEXT al suo posto.
- JSON in PostgreSQL — incollalo in psql Trasforma un campione JSON in un CREATE TABLE PostgreSQL. Le stringhe diventano TEXT, l’annidato JSONB, e una chiave assente in certe righe resta nullable.
- JSON in Mongoose — un file modello pronto Trasforma un campione JSON in uno schema Mongoose. Uno schema per oggetto, richiesto dove il campione mostra un valore, pronto da esportare come modello.
- JSON in Prisma — un modello che migra Trasforma un campione JSON in un modello Prisma. L’identificatore che ogni modello richiede c’è sempre: prisma validate passa e la migrazione parte.
- JSON in schema BigQuery — bq load lo accetta Trasforma un campione JSON in un file di schema BigQuery. I campi di tutte le righe vengono uniti: il caricamento riesce al primo tentativo, non al terzo.
- JSON in Protobuf — un .proto che protoc compila Trasforma un campione JSON in messaggi proto3. I nomi vengono riparati per protobuf e json_name tiene la chiave originale: i due lati restano d’accordo.
Formattare, validare, confrontare
- Formattatore JSON — leggi un payload minificato Indenta JSON lasciando i numeri come sono scritti. Un identificatore di venti cifre le tiene tutte: leggi la risposta, non una sua copia.
- Minificatore JSON — meno byte sulla rete Togli gli spazi da un JSON. I numeri tengono la loro scrittura e le stringhe i loro escape: il payload dimagrisce e dice sempre la stessa cosa.
- Ordina chiavi JSON — un diff che si può leggere Ordina le chiavi di un JSON in ordine alfabetico, a ogni livello. Due file ordinati allo stesso modo differiscono solo su ciò che è davvero cambiato.
- Validatore JSON — riga e colonna da correggere Controlla che un JSON venga analizzato, con riga e colonna quando non accade. Vai dritto al carattere che l’ha rotto invece di cercarlo a occhio.
- Diff JSON — vedi quale valore è cambiato Confronta due documenti JSON. Indentazione e ordine delle chiavi vengono neutralizzati prima: quel che vedi è ciò che differisce davvero, cifra per cifra.
Codifica e decodifica
- JWT in JSON — leggi i claim che ci sono dentro Decodifica header e payload di un JWT, firma non verificata. Leggi exp, iss e gli scope, che di solito spiegano perché un token viene rifiutato.
- Query string in JSON — incolla l’URL intero Trasforma una query string di URL in JSON. Incolla pure l’indirizzo intero: i parametri escono come oggetto, leggibile riga per riga.
- JSON in query string — pronta per l’URL Converti un oggetto JSON piatto in una query string di URL. La codifica percentuale è già fatta e gli array diventano chiavi ripetute.