DevTools

Formattatore per JSON

Usa Formattatore per JSON in Ali Hub DevTools con convalida chiara, risultati, informazioni sulla privacy e limiti documentati.

Input principale

L’archiviazione viene usata solo quando lo strumento descrive dati locali del browser, versionati, limitati nell’ambito, cancellabili e non sensibili.

Installa questo strumento

Aggiungi questo strumento al dispositivo per accedervi rapidamente.

Formattatore per JSON

Formatta JSON valido con indentazione chiara, esamina i dati annidati e scegli la spaziatura senza cambiare il modello dei dati.

Rendi il JSON più facile da leggere

Il JSON compatto è utile per il trasferimento, ma difficile da controllare durante lo sviluppo. Il formatter mostra oggetti e array con righe separate e indentazione uniforme, così puoi seguire i livelli, confrontare i campi e trovare strutture inattese.

La formattazione riguarda la presentazione. Aiuta a leggere un documento valido senza modificare valori o relazioni. Se la sorgente non è corretta, sistema prima virgolette, virgole o parentesi: cambiare gli spazi non ripara la sintassi.

Che cosa significa formattare JSON

JSON è un formato testuale composto da oggetti, array, stringhe, numeri, booleani e null. Il formatter legge questa struttura e la riscrive con righe e spazi. L'indentazione controlla solo la profondità visiva; non aggiunge campi, non ordina le chiavi e non applica JSON Schema.

Il JSON standard usa le virgolette doppie per nomi e stringhe. Commenti, virgole finali, NaN e Infinity possono appartenere a estensioni di alcuni linguaggi, ma non alla grammatica standard. Perciò un literal di oggetto JavaScript può non essere JSON valido.

Come usare il formatter

  1. Incolla o scrivi il documento JSON nel campo sorgente.
  2. Scegli un'indentazione numerica, per esempio due o quattro spazi.
  3. Esegui la formattazione e leggi il risultato. Se compare un errore, correggi la sorgente e riprova.
  4. Confronta chiavi, tipi e valori prima di copiare il risultato.

Metodo di formattazione

  • Analizzare prima

    L'input deve essere interpretato come un solo valore JSON prima di essere disposto. Così l'errore di sintassi resta distinto dall'aspetto visivo.

  • Indentare i valori annidati

    Oggetti e array vengono distribuiti su più righe quando la profondità aiuta la lettura. Il rientro scelto si ripete a ogni livello.

  • Produrre testo leggibile

    L'output è una nuova rappresentazione testuale del valore analizzato. Gli spazi possono cambiare mentre la struttura prevista resta uguale.

Un risultato leggibile non dimostra che campi obbligatori o regole di business siano rispettati.

Leggere il risultato

Controlla il risultato come testo e come dati. Verifica chiavi, ordine degli array, tipi e contenuto delle stringhe. Le righe e gli spazi aggiunti sono un effetto previsto.

Un errore indica che la sorgente non è stata interpretata con la grammatica JSON accettata. Controlla virgole, virgolette, parentesi ed escape vicino al problema.

Errori comuni

Un literal di oggetto JavaScript, YAML o JSON con commenti può fallire. Usa JSON standard con virgolette doppie e senza virgola finale.

L'indentazione non ordina le chiavi e non controlla i campi obbligatori. Tieni separate queste operazioni dalla formattazione.

Limiti

L'interfaccia documenta testo sorgente e indentazione numerica. Questo non dimostra il supporto a JSON Schema, JSON5, conversione di formato o caricamento di file.

Documenti grandi, chiavi duplicate, precisione numerica e regole dell'applicazione vanno testati separatamente nel sistema che usa i dati.

Examples

Formattare un oggetto compatto

Come si legge un oggetto su una riga?

Invia l'oggetto con due spazi.

Ogni proprietà appare su una riga separata e nomi e valori restano uguali.

Mostrare un array annidato

Come si controlla un array di oggetti?

Esegui la formattazione con due spazi.

Parentesi e confini degli oggetti mostrano la gerarchia dell'array.

Scegliere quattro spazi

Quando è utile un rientro più ampio?

Seleziona quattro spazi e formatta la sorgente.

Ogni livello annidato è più distante e può essere più leggibile su uno schermo grande.

Trovare una virgoletta mancante

Cosa succede se il nome non è tra virgolette?

Invia la sorgente e controlla la risposta.

Non è JSON standard: il nome del membro deve essere una stringa tra virgolette doppie.

Conservare un booleano

true diventa una stringa?

Formatta l'oggetto e confronta i tipi.

true resta booleano e yes resta una stringa perché è tra virgolette.

Mantenere null

Come viene mostrato null?

Formatta l'oggetto e leggi il valore.

null resta un valore JSON esplicito, diverso da una proprietà mancante o da una stringa vuota.

Frequently asked questions

La formattazione valida il JSON?

La sorgente deve essere analizzata, quindi un errore di sintassi può impedire il risultato. Non vengono validate schema, campi obbligatori o regole di business.

I miei valori cambieranno?

Le modifiche previste riguardano spazi e righe. Con numeri molto grandi o chiavi duplicate, confronta comunque l'output.

Posso usare gli apici singoli?

Non nel JSON standard. Nomi e stringhe richiedono virgolette doppie.

Perché la virgola finale dà errore?

Alcune estensioni la accettano, la grammatica standard no. Rimuovila prima di formattare.

Due o quattro spazi?

Segui lo stile del progetto o della revisione. Cambia la leggibilità, non il modello dei dati.

Le chiavi vengono ordinate?

Non darlo per scontato. La formattazione ordina il layout; l'ordinamento richiede un'opzione documentata.

Il tool può correggere JSON errato?

No. Correggi virgolette, virgole, parentesi ed escape nella sorgente.

Il JSON formattato è più piccolo?

Di solito no, perché aggiunge spazi. Il JSON compatto è adatto al trasferimento, quello formattato alla revisione umana.

References