Converti i tuoi formati di dati, direttamente nel tuo browser
Strumenti gratuiti e attenti alla privacy per convertire e generare formati di dati — tutto gira in locale, niente viene caricato.
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.
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 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.
- Formattatore YAML — commenti e ancore restano Reindenta YAML senza toccare quello che dice. I tuoi commenti e le tue ancore passano interi: il file resta quello che volevi committare.
- Validatore YAML — la riga in cui si ferma Controlla che un YAML venga analizzato: indentazione, virgolette, ancore, chiavi doppie. Quando si ferma, hai la riga e sai dove guardare.
Codifica e decodifica
- Testo in Base64 — sicuro in header o nel corpo Codifica testo in Base64, con variante adatta agli URL. Il testo diventa prima byte UTF-8, così accenti ed emoji arrivano intatti dall’altra parte.
- Base64 in testo — leggi cosa dice un blob Decodifica Base64 in testo. Ritorni a capo, riempimento mancante e alfabeto adatto agli URL sono accettati: è così che il Base64 arriva davvero.
- Codifica URL — un valore che arriva intero Codifica testo per un URL: lo spazio diventa %20 e ogni carattere riservato è escapato, così il valore arriva al server come l’hai scritto.
- Decodifica URL — leggi i parametri di un link Decodifica testo con codifica percentuale in forma leggibile. Il più resta un più: giusto in un URL e sbagliato nei dati di un modulo, qui distinti.
- Testo in esadecimale — vedi il carattere invisibile Mostra un testo come byte UTF-8 in esadecimale, separati da spazi. Il conteggio dei byte di solito sorprende, e il byte di troppo di solito è la risposta.
- Esadecimale in testo — incolla il dump com’è Decodifica byte esadecimali in testo UTF-8. Spazi, virgole, due punti, prefissi 0x e maiuscole sono tutti accettati: un dump arriva in mille forme.
Utilità per sviluppatori
- Generatore di UUID — cento pronti da incollare Genera fino a 100 identificatori UUID v4 casuali in una volta, fatti nel tuo browser: quanto basta per un fixture o uno script di seed.
- Generatore di hash — verifica se un’impronta combacia Applica SHA-256, SHA-1 o SHA-512 a un testo. Lo stesso testo dà sempre lo stesso digest: confronta il tuo con quello che ti hanno dato.
- Timestamp Unix in data — leggi una riga di log Trasforma un timestamp Unix in una data leggibile: ISO 8601, UTC, la tua ora locale, secondi, millisecondi e quanto tempo fa, tutto in una volta.
- Data in timestamp Unix — il numero che l’API vuole Converti una data in secondi e millisecondi Unix. Una data che non esiste viene rifiutata: non incolli mai un valore scivolato avanti di un mese.
- Convertitore di maiuscole — un nome, ogni convenzione Passa un testo tra camelCase, PascalCase, snake_case, kebab-case e CONSTANT_CASE. Le lettere accentate e non latine arrivano intatte dall’altra parte.