WMW

Formattatore JSON

Free

Valida e formatta o minifica un documento JSON completo, con indentazione regolabile, ordinamento opzionale delle chiavi e segnalazione esatta degli errori per riga/colonna.

Funziona interamente nel tuo browser. Il tuo JSON non viene mai caricato da nessuna parte.

Commenti (0)

Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.

I commenti degli ospiti vengono revisionati prima della pubblicazione. Accedi per pubblicare istantaneamente.

Ancora nessun commento. Sii il primo a condividere il tuo pensiero!

Cosa fa questo strumento

Incolla un documento JSON e questo strumento lo valida, poi lo formatta con l'indentazione scelta o lo minifica in una singola riga. Il JSON non valido viene segnalato con la riga e la colonna esatte in cui l'analisi è fallita.

Come funziona

Lo strumento analizza il tuo input con l'analizzatore JSON integrato del browser, che costruisce una rappresentazione in memoria dei dati (oggetti, array, stringhe, numeri, booleani e null). Poi serializza quella rappresentazione di nuovo in testo, inserendo interruzioni di riga e indentazione a ogni livello di nidificazione (formattazione) oppure rimuovendo tutti gli spazi opzionali (minificazione). Facoltativamente, le chiavi degli oggetti vengono ordinate alfabeticamente prima della serializzazione, ricorsivamente a ogni livello, senza toccare l'ordine degli array.

Problemi che risolve

Domande frequenti

›Qual è la differenza tra questo e lo strumento JSON Encoder?

Questo strumento prende un documento JSON completo (un oggetto o un array) e valida, formatta o minifica la sua struttura. Lo strumento JSON Encoder invece converte una singola stringa di testo semplice in (o da) una stringa letterale JSON. Risolvono problemi diversi.

›Perché mi dice che il mio JSON ha un errore in una riga e colonna specifiche?

L'analizzatore JSON del browser segnala la posizione del carattere in cui si è bloccato, e questo strumento converte quella posizione in un numero di riga e colonna contando le interruzioni di riga, così puoi andare dritto al problema invece di scorrere tutto il documento.

›Cosa fa l'ordinamento alfabetico delle chiavi?

Riordina ricorsivamente le chiavi di ogni oggetto nel documento in ordine alfabetico, lasciando intatto l'ordine degli array (poiché l'ordine di un array è significativo e riordinarlo cambierebbe i dati). Questo rende più facile confrontare due documenti JSON o trovare una chiave specifica a occhio.

›La formattazione o la minificazione cambiano i dati stessi?

No. Entrambe le operazioni modificano solo gli spazi tra i token JSON. I valori, le chiavi e il loro ordine (eccetto quando attivi esplicitamente l'ordinamento delle chiavi) rimangono esattamente gli stessi.

›Può gestire file JSON molto grandi?

Poiché tutto viene eseguito nel tuo browser usando il suo analizzatore JSON nativo, il limite pratico è la memoria disponibile del tuo dispositivo piuttosto che un limite imposto da questo strumento, anche se documenti estremamente grandi (decine di megabyte) potrebbero risultare lenti in un'area di testo.

Strumenti correlati

Free

Testo

Codificatore JSON

Codifica il testo semplice in una stringa letterale JSON valida (eseguendo l'escape di virgolette, barre rovesciate e interruzioni di riga) e la decodifica di nuovo, con un riepilogo dei caratteri con escape.

Free

Testo

Formattatore JS/CSS

Riformatta JavaScript o CSS minificato o con indentazione incoerente in codice leggibile e correttamente indentato, con stile di indentazione regolabile e statistiche di dimensione prima/dopo.

Free

Testo

Minificatore JS/CSS

Riduce JavaScript o CSS rimuovendo spazi e commenti, con abbreviazione opzionale dei nomi delle variabili per JavaScript, e statistiche di dimensione prima/dopo.

Free

Testo

Decodificatore JWT

Decodifica l'intestazione e il payload di un JWT in JSON leggibile, convertendo le dichiarazioni di timestamp in date leggibili, segnalando i token scaduti e verificando una firma HS256 con un segreto che fornisci.

Free

Testo

Generatore llms.txt

Genera un file llms.txt seguendo la specifica llmstxt.org da un titolo, un riepilogo e sezioni di link, con raggruppamento delle sezioni Optional e anteprima dal vivo.

Free

Testo

Anteprima Markdown

Renderizza il Markdown come HTML dal vivo e sanificato affiancato alla fonte, con un interruttore per visualizzare e copiare l'HTML generato.

Free

Testo

Correttore di Mojibake (Testo Corrotto)

Recupera i byte originali dietro un testo corrotto (mojibake) e li decodifica nuovamente sotto diverse codifiche comuni, mostrando ogni candidato pulito.

Free

Testo

Validatore di Sintassi MySQL

Valida la sintassi MySQL di una o più istruzioni separate da punto e virgola, segnalando la riga e la colonna esatte del primo errore trovato.