Formattatore JSON
FreeValida 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.
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
- Rendere leggibile una risposta API o un file di configurazione minificato per il debug.
- Trovare esattamente dove un documento JSON è malformato, fino alla riga e alla colonna.
- Ridurre un file JSON prima di inviarlo, rimuovendo gli spazi non necessari.
- Normalizzare l'ordine delle chiavi tra documenti JSON per renderli più facili da confrontare.
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
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.
FreeTesto
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.
FreeTesto
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.
FreeTesto
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.
FreeTesto
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.
FreeTesto
Anteprima Markdown
Renderizza il Markdown come HTML dal vivo e sanificato affiancato alla fonte, con un interruttore per visualizzare e copiare l'HTML generato.
FreeTesto
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.
FreeTesto
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.
Commenti (0)
Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.
Ancora nessun commento. Sii il primo a condividere il tuo pensiero!