Formater JSON
Formatuj, minifica e valida JSON con evidenziazione della sintassi
Input
Output
Cos'è un Formater JSON?
JSON (JavaScript Object Notation) è il formato di dane più usato sul web oggi. Le API lo restituiscono, i plik di configurazione lo usano, i database lo archiviano. La specifica JSON mantiene le cose minimali, ottimo per le macchine ma non così buono quando devi leggere i dane. Un formattatore JSON aggiunge indentazione e interruzioni di riga al JSON grezzo o minificato così puoi vedere la struttura chiaramente.
Questo narzedzie funziona interamente nel browser. Il JSON viene elaborato con JSON.stringify() con indentazione a 2 spazi e il risultato appare nel pannello output. Nulla viene inviato al server.
Przyklady Formattazione JSON
Ecco alcuni esempi di cosa fa il formattatore. Il JSON minificato o compatto è difficile da leggere; formattarlo rivela la struttura a colpo d'occhio.
Przyklad 1: Record abbonato
Input minificato (singola riga):
Output formattato:
Przyklad 2: Record chiamate
Input minificato:
Output formattato:
Clicca il pulsante Przyklad sopra per caricare un esempio pronto (dane piano mobile) nell'editor e vedere il formattatore in azione.
Jak uzywac tego narzedzia
Incolla o Wczytaj
Kopiuj il tuo JSON e incollalo nell'editor sinistro. Puoi anche cliccare Wczytaj per caricare un plik .json o .txt dal tuo computer.
Controlla l'Output
Il pannello destro si aggiorna automaticamente mentre digiti. Il JSON valido viene formattato con la corretta indentazione seguendo RFC 8259. Se c'è un errore di sintassi vedrai invece un messaggio di errore.
Kopiuj, Pobierz o Minifikuj
Usa Kopiuj per mettere il risultato negli appunti, Pobierz per salvarlo come plik, o Minifikuj per rimuovere tutti gli spazi e ottenere una versione compatta su una riga.
Jak to dziala il Formater
Entrambi gli editor usano Ace Edytor, che fornisce evidenziazione della sintassi, numeri di riga e marcatori di errore specifici JSON. Quando incolli o digiti JSON nel pannello input, lo narzedzie aspetta 300ms, poi esegue JSON.parse() sull'input. Se il parsing ha successo, chiama JSON.stringify(data, null, 2) e visualizza il risultato.
Nota: JSON non supporta i commenti. Questo è definito nella specifica stessa, non una limitazione di questo narzedzie. plik come settings.json di VS Code usano JSONC (JSON con commenti), che è un formato diverso.
Dove la Formattazione JSON Aiuta
La maggior parte degli sviluppatori ha bisogno di un formattatore quando legge le risposte API. Invii una richiesta tramite Postman o curl, e la risposta torna come una singola riga compressa. Incollarla qui rende immediatamente visibili oggetti e array annidati.
I plik di configurazione sono un altro caso comune. Un <code>package.json</code> o <code>tsconfig.json</code> con indentazione incoerente è difficile da rivedere in una pull request. Se hai bisogno di combinare due plik di configurazione, c'è uno narzedzie separato Scalanie JSON.
Le esportazioni di database da <a href="https://www.mongodb.com/docs/manual/reference/mongodb-extended-json/" target="_blank" rel="noopener">MongoDB</a>, Firestore o CouchDB sono tipicamente grandi blob JSON senza formattazione. Se hai bisogno dei dane in un foglio di calcolo invece, puoi usare JSON do CSV per convertirli.
È utile anche prima di condividere JSON con i colleghi. Eseguirlo attraverso il Walidator JSON può individuare problemi prima che li veda qualcun altro.
Czesto zadawane pytania
I miei dane sono privati?
Sì. La formattazione avviene nel browser usando JavaScript. Nessun dato viene inviato a qualsiasi server.
Qual è il limite di dimensione?
Non c'è un limite fisso dallo narzedzie stesso. Dipende dalla memoria disponibile del browser. I plik JSON fino a 10-15 MB generalmente funzionano senza problemi in Chrome e Firefox.
Cosa fa Minifikuj?
Rimuove tutti gli spazi (interruzioni di riga, spazi, indentazione) dall'output formattato, dandoti la versione più piccola possibile del JSON. C'è anche una pagina dedicata al Minifikator JSON.
Perché l'output dice "JSON nieprawidlowy"?
L'input ha un errore di sintassi. Le cause comuni includono virgole finali dopo l'ultimo elemento, virgolette singole invece di doppie, nomi di proprietà senza virgolette o parentesi non corrispondenti.
Questo può validare JSON contro uno schema?
Questo narzedzie valida la sintassi (se il JSON è ben formato), non la struttura. Per la validazione dello schema, usa il Generator schematu JSON per generare uno schema da dane di esempio, o il Walidator JSON per controlli più dettagliati.
Powiazane narzedzia
Per approfondire JSON, la guida JSON di MDN copre parsing e stringifying. Lo standard formale è RFC 8259. Vedi anche json.org.