jsonecho

JSON Formatter e Validator

Incolla il tuo JSON, ottienilo ripulito e controllato. Se qualcosa non va, ti mostriamo la riga esatta e cosa c'è che non va.

Caricamento dello strumento...

Tutti gli strumenti

JSON FormatterAbbellisci, valida ed esplora JSON con una vista ad albero e righe di errore esatte.Più usatoJSON ValidatorControlla la sintassi JSON e vedi la riga e il motivo esatti di ogni errore.ValidaJSON EditorModifica JSON con numeri di riga, validazione in tempo reale e vista ad albero.ModificaJSON ViewerSfoglia JSON come albero comprimibile con ricerca e copia del percorso.AlberoJSON Pretty PrintPretty print di JSON con 2, 3, 4 spazi o tabulazioni.FormattaJSON ParserAnalizza il JSON in un albero e individua con precisione gli errori di sintassi.AnalizzaJSON MinifyComprimi il JSON in un'unica riga compatta.ComprimiJSON ReaderApri e leggi file .json come albero ricercabile.LeggiJSON StringifyConverti JSON in un letterale stringa con escape, come JSON.stringify.EscapeJSON su una rigaRiduci il JSON su più righe a una singola riga.CompattoJSON CompareConfronta due documenti JSON ed elenca i valori aggiunti, rimossi e modificati.DiffJSON SorterOrdina alfabeticamente le chiavi JSON a ogni livello di annidamento.OrdinaJSON5 FormatterFormatta JSON5 e convertilo in JSON standard.JSON5JSON5 ValidatorValida la sintassi JSON5 e individua gli errori.JSON5JSON to XMLConverti JSON in XML indentato con un elemento radice personalizzato.ConvertiJSON to CSVConverti un array JSON di oggetti in CSV con colonne appiattite.ConvertiJSON to YAMLConverti JSON in YAML pulito e leggibile.ConvertiJSON to TSVConverti JSON in valori separati da tabulazione.ConvertiJSON to StringConverti JSON in una stringa con escape per codice e configurazioni.ConvertiString to JSONRimuovi l'escape da una stringa JSON e formattala come JSON leggibile.ConvertiJSON to ExcelConverti JSON in un file Excel .xlsx scaricabile.ExcelJSON to HTML TableConverti un array JSON in una tabella HTML.ConvertiJSON to Markdown TableConverti JSON in una tabella Markdown ben allineata.ConvertiXML to JSONConverti XML in JSON mantenendo attributi ed elementi ripetuti.ConvertiXML to CSVConverti gli elementi XML ripetuti in righe CSV.ConvertiXML to YAMLConverti XML in YAML leggibile.ConvertiXML to StringConverti XML in una stringa con escape su una sola riga.ConvertiRSS to JSONConverti i feed RSS e Atom in JSON con un semplice array di elementi.FeedYAML to JSONConverti YAML in JSON, compresi i file con più documenti.ConvertiYAML to XMLConverti YAML in XML indentato.ConvertiYAML to CSVConverti una lista YAML in CSV.ConvertiCSV to JSONConverti CSV in un array JSON di oggetti.ConvertiCSV to XMLConverti CSV in XML con un elemento per riga.ConvertiCSV to YAMLConverti CSV in una lista YAML.ConvertiCSV to HTML TableConverti CSV in una tabella HTML con anteprima.ConvertiExcel to JSONConverti file Excel .xlsx in JSON, in privato nel tuo browser.ExcelExcel to HTML TableConverti un foglio Excel in una tabella HTML.ExcelXML FormatterAbbellisci l'XML e controlla che sia ben formato.FormattaXML MinifyComprimi l'XML rimuovendo spazi e commenti.ComprimiXML ViewerVisualizza l'XML come albero comprimibile e ricercabile.AlberoXML Pretty PrintFormatta l'XML con un'indentazione personalizzata.FormattaXML ValidatorControlla la sintassi XML e individua gli errori.ValidaXML EditorModifica l'XML con validazione in tempo reale e una vista ad albero.ModificaXML ParserAnalizza l'XML e ispeziona la struttura risultante.AnalizzaWSDL FormatterFormatta e valida le descrizioni di servizi web WSDL.WSDLSOAP FormatterFormatta l'XML di richieste e risposte SOAP.SOAPYAML ValidatorControlla la sintassi YAML e trova gli errori di indentazione.ValidaYAML ViewerVisualizza il YAML come albero comprimibile.AlberoYAML FormatterFormatta il YAML e mantieni i suoi commenti.FormattaYAML ParserAnalizza il YAML e ispeziona i dati risultanti.AnalizzaHTML FormatterAbbellisci l'HTML con un'indentazione pulita.FormattaHTML Pretty PrintFormatta l'HTML con un'indentazione personalizzata.FormattaHTML ValidatorControlla l'HTML per tag non chiusi, id duplicati e testo alt mancante.ValidaHTML ViewerAnteprima dell'HTML in una sandbox sicura.AnteprimaHTML EditorModifica l'HTML con un'anteprima in tempo reale.ModificaHTML MinifyComprimi l'HTML rimuovendo spazi e commenti.ComprimiHTML EscapeEsegui l'escape dei caratteri speciali per HTML.EscapeHTML UnescapeRiconverti il testo HTML con escape in caratteri semplici.UnescapeXML EscapeEsegui l'escape dei caratteri speciali per XML.EscapeXML UnescapeRiconverti il testo XML con escape in caratteri semplici.UnescapeJavaScript EscapeEsegui l'escape dei caratteri speciali per JavaScript.EscapeJavaScript UnescapeRiconverti il testo JavaScript con escape in caratteri semplici.UnescapeJava EscapeEsegui l'escape dei caratteri speciali per Java.EscapeJava UnescapeRiconverti il testo Java con escape in caratteri semplici.Unescape.NET (C#) EscapeEsegui l'escape dei caratteri speciali per .NET (C#).Escape.NET (C#) UnescapeRiconverti il testo .NET (C#) con escape in caratteri semplici.UnescapeJSON EscapeEsegui l'escape dei caratteri speciali per JSON.EscapeJSON UnescapeRiconverti il testo JSON con escape in caratteri semplici.UnescapeCSV EscapeEsegui l'escape dei caratteri speciali per CSV.EscapeCSV UnescapeRiconverti il testo CSV con escape in caratteri semplici.UnescapeSQL EscapeEsegui l'escape dei caratteri speciali per SQL.EscapeSQL UnescapeRiconverti il testo SQL con escape in caratteri semplici.UnescapeString UtilityCambia maiuscole e minuscole, ordina e ripulisci le righe, conta caratteri e parole.TestoURL EncodeCodifica in percent-encoding il testo per URL e query string.CodificaURL DecodeDecodifica URL e query string con percent-encoding.DecodificaJSON URL EncodeCodifica il JSON in formato URL per i parametri di query.CodificaJSON URL DecodeDecodifica il JSON con codifica URL in testo leggibile.DecodificaXML URL EncodeCodifica l'XML in formato URL per i parametri di query.CodificaXML URL DecodeDecodifica l'XML con codifica URL in testo leggibile.DecodificaYAML URL EncodeCodifica il YAML in formato URL per i parametri di query.CodificaYAML URL DecodeDecodifica il YAML con codifica URL in testo leggibile.DecodificaBase64 EncodeCodifica il testo in Base64, standard o URL-safe.CodificaBase64 DecodeDecodifica stringhe Base64, comprese le varianti URL-safe.DecodificaJSON to Base64Codifica il JSON in Base64, con validazione.CodificaBase64 to JSONDecodifica Base64 in JSON formattato.DecodificaXML to Base64Codifica l'XML in Base64, con validazione.CodificaBase64 to XMLDecodifica Base64 in XML formattato.DecodificaYAML to Base64Codifica il YAML in Base64, con validazione.CodificaBase64 to YAMLDecodifica Base64 in YAML formattato.DecodificaJS BeautifierTrasforma JavaScript minificato o disordinato in codice leggibile e indentato.FormattaJavaScript Pretty PrintFormatta JavaScript in modo da poterlo leggere.FormattaCSS FormatterFormatta il CSS in regole pulite, una dichiarazione per riga.FormattaCSS Pretty PrintFormatta il CSS in modo che ogni regola e proprietà sia facile da leggere.FormattaCSS MinifyRimuovi commenti e spazi per ottenere il CSS più piccolo possibile.ComprimiC# FormatterIndenta il codice C# e metti parentesi graffe e istruzioni sulla propria riga.FormattaJava FormatterRiporta il codice Java a un layout leggibile: un'istruzione per riga, parentesi graffe indentate.FormattaGraphQL FormatterFormatta query e schemi GraphQL in modo che le selezioni annidate siano facili da leggere.FormattaAngular FormatterFormatta i template dei componenti Angular con le loro direttive strutturali e i binding.FormattaVue FormatterFormatta un componente single-file di Vue: template, script e style insieme.FormattaLess FormatterFormatta il codice Less, con le sue variabili, i mixin e le regole annidate.FormattaSCSS FormatterFormatta SCSS, comprese regole annidate, mixin, mappe e istruzioni @use.FormattaTypeScript FormatterFormatta il codice TypeScript, con generics, decorator, enum e annotazioni di tipo.FormattaBabel FormatterFormatta JavaScript moderno e JSX di React con il parser Babel.FormattaMarkdown FormatterRiordina il Markdown: liste coerenti, tabelle allineate e spaziatura normale.FormattaMDX FormatterFormatta MDX, la miscela di Markdown e JSX usata da molti siti di documentazione.FormattaGlimmer FormatterFormatta i template Glimmer e Handlebars, come usati in Ember.js.FormattaLWC FormatterFormatta i template HTML dei Lightning Web Component (LWC) per Salesforce.FormattaPHP FormatterFormatta il codice PHP con indentazione e spaziatura coerenti.FormattaFlow FormatterFormatta il codice JavaScript che usa le annotazioni di tipo Flow.FormattaJSON to JavaGenera classi Java da JSON.JavaXML to JavaGenera classi Java da XML.JavaJSON to PythonGenera classi Python da JSON.PythonXML to PythonGenera classi Python da XML.PythonJSON to Objective-CGenera classi Objective-C da JSON.Objective-CXML to Objective-CGenera classi Objective-C da XML.Objective-CJSON to JSON SchemaGenera JSON Schema schema da JSON.JSON SchemaXML to JSON SchemaGenera JSON Schema schema da XML.JSON SchemaJSON to SwiftGenera classi Swift da JSON.SwiftXML to SwiftGenera classi Swift da XML.SwiftJSON to C#Genera classi C# da JSON.C#XML to C#Genera classi C# da XML.C#JSON to GoGenera classi Go da JSON.GoXML to GoGenera classi Go da XML.GoJSON to RustGenera classi Rust da JSON.RustXML to RustGenera classi Rust da XML.RustJSON to CrystalGenera classi Crystal da JSON.CrystalXML to CrystalGenera classi Crystal da XML.CrystalJSON to C++Genera classi C++ da JSON.C++XML to C++Genera classi C++ da XML.C++JSON to TypeScriptGenera classi TypeScript da JSON.TypeScriptXML to TypeScriptGenera classi TypeScript da XML.TypeScriptJSON to JavaScript PropTypesGenera PropTypes JavaScript da JSON.JavaScript PropTypesXML to JavaScript PropTypesGenera PropTypes JavaScript da XML.JavaScript PropTypesJSON to FlowGenera classi Flow da JSON.FlowXML to FlowGenera classi Flow da XML.FlowJSON to KotlinGenera classi Kotlin da JSON.KotlinXML to KotlinGenera classi Kotlin da XML.KotlinJSON to ElmGenera classi Elm da JSON.ElmXML to ElmGenera classi Elm da XML.ElmJSON to RubyGenera classi Ruby da JSON.RubyXML to RubyGenera classi Ruby da XML.RubyJSON to DartGenera classi Dart da JSON.DartXML to DartGenera classi Dart da XML.DartJSON to PikeGenera classi Pike da JSON.PikeXML to PikeGenera classi Pike da XML.PikeJSON to HaskellGenera classi Haskell da JSON.HaskellXML to HaskellGenera classi Haskell da XML.Haskell

Come usare JSON Formatter

  1. Incolla il tuo JSON nella casella di sinistra, trascinaci sopra un file oppure usa Carica o Da URL.
  2. Scegli la dimensione dell'indentazione. Attiva l'ordinamento delle chiavi se vuoi le chiavi in ordine alfabetico.
  3. Il risultato appare a destra mentre scrivi. Passa alla vista ad albero per comprimere ed espandere gli oggetti annidati.
  4. Usa Copia o Scarica per portare con te il risultato.

Informazioni su JSON Formatter

La maggior parte del JSON che incontri nella vita reale non è bello a vedersi. Esce da un'API come un'unica lunga riga, oppure da un file di log con metà delle virgolette con escape, oppure da un collega che l'ha incollato in chat. Questo formattatore lo trasforma in qualcosa che puoi davvero leggere e ti dice subito se il JSON non è valido.

Tutto avviene nella scheda del tuo browser. I tuoi dati non vengono inviati al nostro server, il che conta quando il JSON contiene record di clienti, token o qualsiasi altra cosa che preferisci tenere per te. I numeri grandi come 12345678901234567890 vengono mantenuti esattamente come li hai scritti, quindi gli ID non vengono arrotondati in silenzio come accade in molti altri strumenti.

Cosa ti dicono i messaggi di errore

Quando il JSON non è valido ottieni la riga e la colonna, la riga stessa con un accento circonflesso sotto il problema e una spiegazione chiara come "Trailing comma is not allowed in JSON". Fai clic su Vai all'errore e il cursore salta al punto giusto.

Il pulsante Correggi JSON gestisce i soliti sospetti: apici singoli, chiavi senza virgolette, virgole finali e commenti. Leggi sempre il risultato prima di usarlo, perché uno strumento di riparazione deve indovinare cosa intendevi.

Vista ad albero e ricerca

La vista ad albero è utile quando il documento è grande. Fai clic su una chiave per copiarne il percorso, ad esempio $.items[0].sku. La casella di ricerca scorre chiavi e valori e apre i rami che corrispondono.

Domande frequenti

Il mio JSON viene caricato da qualche parte?

No. La formattazione e la validazione vengono eseguite nel tuo browser con JavaScript. Se disattivi la connessione a internet dopo il caricamento della pagina, lo strumento continua a funzionare. L'unica volta in cui una richiesta lascia il tuo browser è quando usi Da URL e il sito di destinazione blocca l'accesso diretto.

Perché il mio JSON non funziona anche se sembra a posto?

Le cause più comuni sono una virgola finale dopo l'ultimo elemento, apici singoli al posto delle virgolette doppie, una virgola mancante tra due proprietà o una chiave senza virgolette. Gli oggetti JavaScript consentono tutto questo, il JSON no. Il messaggio di errore indica la riga e Correggi JSON può riparare la maggior parte di questi casi.

Quanto può essere grande il file che incollo?

Il limite su questo sito è impostato in modo generoso e file di diversi megabyte funzionano senza problemi. Oltre circa 1,5 MB lo strumento smette di formattare automaticamente mentre scrivi e aspetta che tu prema il pulsante, così il browser resta reattivo.

La formattazione modifica i miei dati?

No. Cambiano solo gli spazi. L'ordine delle chiavi viene mantenuto a meno che tu non attivi l'ordinamento, e i numeri vengono riscritti esattamente com'erano. Tabulazioni e spazi sono l'unica differenza tra input e output.

Che differenza c'è tra formattare e validare?

Validare verifica che il testo rispetti le regole del JSON. Formattare riscrive gli spazi per renderlo leggibile. Questo strumento fa entrambe le cose insieme: può formattare solo il testo che è riuscito prima a interpretare, quindi un risultato positivo significa anche che il tuo JSON è valido.

Altro in Strumenti JSON

Tutti gli strumenti →