Skip to content

Sito

Chi siamo

Costruiamo piccoli strumenti per sviluppatori che rispettano i file che ci incolli dentro.

Perché esiste

Di convertitori da YAML a JSON non c’è carenza. Ciò che manca è uno che aiuti quando lo YAML è rotto — che è l’unico momento in cui serve davvero uno strumento e non uno script di una riga.

Prima di costruire questo, abbiamo provato quindici dei convertitori più popolari. Uno segnala ogni errore come «An error has occured» — scritto male, e senza numero di riga. Un altro dice «Error: Not a valid value». Un terzo ha il pulsante di copia disabilitato nel codice sorgente. Un quarto chiede 9 $ per 48 ore di una conversione che gira sul tuo computer. Diversi fanno passare la tua configurazione dai loro server per offrire un link di condivisione, e almeno uno rende quei link pubblici per impostazione predefinita.

Cosa facciamo di diverso

Ogni errore di parsing viene tradotto in una frase su cui puoi agire, fissata alla riga e alla colonna esatte e segnata nell’editor. Parentesi e virgolette non chiuse — che la maggior parte dei parser segnala come problema di indentazione da tutt’altra parte — vengono rilevate in modo specifico, e indichiamo il delimitatore mai chiuso.

Avvisiamo anche della divergenza tra YAML 1.1 e 1.2, cosa che nessun altro convertitore trovato fa. È la differenza tra country: no che significa la stringa «no» e che significa false, e ha rotto deploy reali.

Come funziona

Il sito è statico. La conversione avviene nel tuo browser con js-yaml; il formatter usa il pacchetto yaml, il cui albero sintattico concreto è ciò che rende possibile conservare i commenti. L’editor è CodeMirror 6, caricato dopo che la pagina è interattiva così da non ritardare mai il primo rendering. Non c’è backend, né database, né analisi del contenuto che incolli.

Cosa ci sta a cuore

L’obiettivo non è diventare una piattaforma pesante. È rendere meno fastidioso il lavoro quotidiano con i formati testuali: messaggi di errore chiari, output prevedibile, pagine veloci e nessun muro di account tra te e ciò per cui sei venuto.

Cosa non farà mai

  • Chiederti di registrarti.
  • Contare, limitare o mettere un tetto alle tue conversioni.
  • Chiederti di condividere la pagina per sbloccare una funzione.
  • Inviare ciò che incolli a un server — non c’è nessun posto dove possa andare.