Formattatore GraphQL
GraphQL Formatter
Formatta query e SDL, valida un documento rispetto a uno schema e stampa il tipo a cui si risolve.
Ristampa un documento GraphQL nello stile convenzionale: un campo per riga, argomenti spaziati, indentazione secondo la profondità della selezione. Analizza tutta la grammatica di ottobre 2021, quindi un file di schema con direttive, interfacce e unioni passa con la stessa facilità di una query.
GraphQL in ingresso
Formattato
Flusso di token
identico all’ingresso
Come si usa
Incollare il documento o aprire un file
Una query, una mutation, un frammento o un intero schema `.graphql`. Vanno bene sia le operazioni anonime sia quelle con nome.
Controllare la riga sul flusso di token
Dopo ogni esecuzione il formattatore ritokenizza la propria uscita e la confronta con l’input. L’indicatore dice «identico all’input» quando si è mosso solo il layout — e grida se non è così.
Copiare o scaricare il risultato
Lo scaricamento è un file `.graphql` con il tipo MIME giusto, pronto da mettere in una cartella di schemi.
Domande frequenti
Dove sono finite le mie virgole?
GraphQL tratta le virgole come token ignorati: sono spazi bianchi con una forma. Il formattatore le normalizza via perché lo stile convenzionale non ne ha, e togliendole non si perde nessun significato.
I commenti vengono conservati?
Sì, e il confronto dopo ogni esecuzione controlla anche quello: i token di commento nell’uscita devono coincidere con quelli entrati. Un formattatore che toglie la riga `# deprecated` sopra un campo ha rotto il documento per chi lo leggerà dopo.
Convalida la query rispetto a uno schema?
No. Controlla la grammatica, non il significato: una query che chiede un campo che non esiste è sintatticamente perfetta e si formatta bene. La convalida ha bisogno dello schema, che questa pagina non ha mai.
Può ricevere da
Formattatore e validatore JSON
JSON Formatter & Validator
Formatta, minifica e valida il JSON, indicando riga e colonna esatte di un errore di sintassi.
Formattatore e validatore YAML
YAML Formatter & Validator
Riporta il YAML a un’indentazione coerente, lo valida e segnala gli errori di tabulazione e di ancora che rompono i parser.
Formattatore e validatore TOML
TOML Formatter & Validator
Formatta e valida il TOML, uniformando l’ordine delle tabelle e lo stile delle tabelle in linea.
Formattatore e validatore XML
XML Formatter & Validator
Indenta l’XML e riporta riga e colonna del primo punto in cui la struttura non è ben formata.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Costruttore di richieste HTTP
HTTP Request Builder
Compone e invia una richiesta GET, POST, PUT, PATCH, DELETE o HEAD con intestazioni e corpo a piacere, e mostra stato, intestazioni, corpo e tempi — senza mai inoltrare i cookie né l’header Authorization.
Formattatore e validatore JSON
JSON Formatter & Validator
Formatta, minifica e valida il JSON, indicando riga e colonna esatte di un errore di sintassi.
Controllo di qualità di un OpenAPI
OpenAPI Linter
Controlla in un documento OpenAPI le risposte mancanti, gli schemi inutilizzati, i riferimenti che non puntano a niente e gli altri difetti che rompono i generatori di codice.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Da curl a codice
curl to Code
Converte un comando curl in fetch, axios, requests di Python, Go, PHP o PowerShell.
Hash di un testo
Text Hash
Calcola MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 di una stringa, con uscita in maiuscolo o in Base64.