Discuvr Formattatore JSON

Ufficio e dati

Da CSV a Excel Incolla un CSV e vedilo subito come foglio di calcolo, con numeri, date e ID tipizzati come Excel dovrebbe conservarli. Scarica un .xlsx pulito solo quando vuoi. Firma PDF Firma un PDF nel browser: disegna, digita o carica la firma, posizionala su qualsiasi pagina, aggiungi la data e scarica la copia firmata. Il file non lascia mai il tuo dispositivo. Oscurare Oscura in modo permanente file PDF, Word, Excel, PowerPoint, di testo e immagini. Corrispondenze e riquadri vengono rimossi dal file stesso, non coperti, e il risultato viene ricontrollato prima del download. Qual è il mio IP Scopri l’indirizzo IP pubblico che i siti vedono quando ti connetti, se è condiviso (CGNAT) o privato, e cos’altro rivela il tuo browser. Convertitore di maiuscole e strumenti per righe Trasforma il testo in MAIUSCOLO, minuscolo, Iniziali Maiuscole o Maiuscola iniziale, converti nomi in camelCase o snake_case, e rimuovi righe duplicate o ordina un elenco. Confronto testi Incolla due versioni di un testo per vedere ogni riga aggiunta, rimossa e modificata, con le parole cambiate evidenziate.

Scrittura e proposte

Rifinitura tono Riformatta ciò che hai scritto con grammatica, struttura e articolazione corrette - col tuo stile. Un solo incolla, una sola risposta, nessuna sessione di chat. Generatore di proposte freelance Descrivi il problema di un cliente e ottieni in pochi secondi una proposta freelance definita, con prezzo e pronta da inviare.

Legale e conformità

Chatbot Q&A sulla legge sulla proprietà intellettuale Fai domande sul diritto indiano della PI - marchi, brevetti, diritto d'autore, disegni e altro, con i risultati di ricerca web usati sopra ogni risposta. Generatore di risposte FER per brevetti Incolla le obiezioni di un primo rapporto d'esame (FER) per redigere una risposta strutturata, o carica una bozza per una revisione dei rischi di PI. Strumento di verifica dell'idoneità ai programmi governativi Rispondi una sola volta a una breve serie di domande. Accedi e salviamo le tue risposte, così puoi verificare a quali programmi del governo centrale potresti avere diritto senza doverle riscrivere.

Privacy e sicurezza

Scansione sicurezza sito web Scansiona un dominio alla ricerca di reali vulnerabilità di sicurezza riproducibili. Ogni rilevamento include l'osservazione e il comando per verificarlo autonomamente. Pulizia immagini Scopri esattamente cosa rivela la tua foto su di te - GPS, numero di serie della fotocamera, il tuo nome - e poi rimuovilo. Ritaglia, ridimensiona, offusca i volti e converti, il tutto senza memorizzare l'immagine da nessuna parte.

Strumenti per sviluppatori

Formattatore JSON Formatta, minimizza e valida il JSON in un solo incolla - con riga e colonna esatte in caso di errore di analisi e un conteggio di ciò che è effettivamente presente nel documento. Formattatore Python Riformatta il codice Python come farebbe Black, con la lunghezza della riga e la gestione delle virgolette a tua scelta - e un conteggio esatto delle righe modificate. Visualizzatore HTML Incolla l'HTML e visualizzalo in tempo reale in una sandbox, a larghezza telefono, tablet o desktop - con opzioni per formattare, ridurre, una console per gli script e un report dei problemi nel markup. Calcolatore di Sottorete IP Inserisci una notazione CIDR o un IP con una subnet mask e ottieni all'istante l'indirizzo di rete, l'indirizzo di broadcast, l'intervallo di host utilizzabili e il numero totale di indirizzi. Codifica / Decodifica Codifica o decodifica Base64, Base64URL, codifica percentuale URL, entità HTML ed esadecimale mentre scrivi, con pieno supporto UTF-8. Convertitore di timestamp Unix Converti un timestamp Unix epoch in secondi, millisecondi, microsecondi o nanosecondi in una data in UTC o in uno dei principali fusi orari del mondo, e una data di nuovo in timestamp. Creatore di diagrammi di sistema Scrivi frecce come User -> API -> Database e ottieni un diagramma di architettura o di flusso già impaginato. Comprimi i gruppi per il quadro generale, numera i passi per il dettaglio.

Banco di lavoro IA

Playground AI Confronta le risposte di più provider LLM affiancate in tempo reale. Usa le tue chiavi API. Playground agenti Sperimenta con agenti IA che utilizzano strumenti - ricerca web, calcolatrice, recupero URL - tra più provider.

Apprendimento

Study Buddy Un coach di preparazione ai colloqui per le migliori posizioni tech, dal primo giorno di studio fino all'offerta accettata: un piano per DSA, LLD, system design, coding comportamentale e assistito da IA, simulazioni di colloqui, revisione del curriculum, monitoraggio delle candidature e confronto delle offerte.

Aiuti quotidiani

Generatore di codici QR Crea codici QR da testo, URL, credenziali WiFi o dati di contatto - come immagini PNG o vettori SVG, con il livello di correzione degli errori che scegli. Convertitore di unità Converti all'istante tra unità di lunghezza, peso, temperatura, volume, velocità, area ed energia - oltre 40 tipi di unità con risultati immediati. Generatore di Password Genera una password casuale con una casualità crittograficamente sicura, regola lunghezza e tipi di carattere, e visualizza la sua robustezza in bit di entropia. Contatore di parole e analizzatore di leggibilità Conta parole, caratteri, frasi e paragrafi, stima il tempo di lettura e valuta la leggibilità - con un conteggio reale per carattere per il testo in cinese, giapponese, coreano e thailandese. Calcolatore di età e differenza tra date Trova l'età esatta di una persona, o la differenza esatta tra due date qualsiasi, in anni, mesi e giorni, più il numero totale di giorni e settimane. Calcolatore di differenza tra date Conta giorni, settimane, mesi e giorni lavorativi tra due date, oppure aggiungi e sottrai giorni da una data. Calcolatore di percentuali Calcola il X% di Y, quale percentuale è un numero rispetto a un altro, l'aumento o la diminuzione percentuale tra due numeri, o la percentuale inversa - quattro calcoli comuni in un unico strumento. Calcolatore SIP Scopri quanto cresce un investimento mensile con aumento annuo, somma iniziale e inflazione, o la rata mensile che serve a un obiettivo. Calcolatore IMC Calcola il tuo Indice di Massa Corporea (IMC) da altezza e peso, in unità metriche o imperiali, classificato secondo le categorie dell'OMS per adulti: sottopeso, normale, sovrappeso, obesità.
Accedi Inizia
Niente di memorizzato
Tutti gli strumentiStrumenti per sviluppatori

Formattatore JSON

Formatta, minimizza e valida il JSON e, se il parsing fallisce, scopri esattamente dove.

Input

0 caratteri

Output

 

Informazioni Formattatore JSON

Il JSON che esce da un log di API o da un file di configurazione è di solito un'unica lunga riga, e il JSON che non si analizza di solito fallisce in un punto che non si vede. Questo lo indenta così da poterlo leggere, lo minimizza quando serve compatto, e quando è rotto indica la riga e la colonna e mostra quella riga.

Cosa fa

  • Abbellisci con 2 spazi, 4 spazi o tabulazioni - oppure minimizza alla forma valida più piccola.
  • Output JSON Lines: un record compatto per riga, per log e formati di streaming.
  • Errori precisi - il messaggio, la riga, la colonna e le righe circostanti.
  • Ordina facoltativamente le chiavi di ogni oggetto, così due documenti possono essere confrontati in modo sensato.
  • Esegue l'escape facoltativo dei caratteri non ASCII in \uXXXX, per sistemi che non supportano UTF-8.
  • Accetta facoltativamente commenti e virgole finali, indicando esattamente cosa è stato rimosso.
  • Riporta la forma del documento: chiavi, oggetti, array, profondità di annidamento e spazio risparmiato.

Come funziona

  1. 1 Incolla il JSON, o quello che speravi fosse JSON.
  2. 2 Scegli abbellisci, minimizza o JSON Lines e premi Formatta.
  3. 3 Copia o scarica il risultato - oppure leggi l'errore e correggi la riga indicata.

Perché il messaggio di errore conta più della formattazione

Il più delle volte non sei qui per rendere il JSON bello - sei qui perché qualcosa lo ha rifiutato senza dire perché. Il parser indica la riga, la colonna e cosa si aspettava, e lo strumento stampa quella riga insieme alle due circostanti. Una virgola mancante a quattrocento righe dentro una configurazione è una correzione da trenta secondi una volta che sai dove si trova.

Commenti e virgole finali

Il JSON non ha mai permesso né l'uno né l'altro, ma i file che le persone ti consegnano davvero - tsconfig, impostazioni di VS Code, qualsiasi cosa modificata a mano - ne sono pieni. Spuntare l'opzione li rimuove prima dell'analisi, e lo strumento indica poi quanti commenti e quante virgole ha rimosso. È opzionale ed è riportato con precisione perché un formattatore che altera silenziosamente il tuo documento è peggiore di uno che lo rifiuta.

Cosa non fa

Non indovina cosa intendevi. Oltre alle due rimozioni sopra, nulla viene riparato: una parentesi graffa non chiusa, una chiave tra apici singoli o una chiave senza virgolette viene segnalata, non riscritta. Ordinare le chiavi e reindentare non riordinano mai un array e non cambiano mai una stringa. La sezione successiva elenca i pochi casi in cui il risultato può comunque differire da ciò che hai incollato.

Numeri, chiavi duplicate e NaN

Il tuo JSON viene analizzato e riscritto, quindi alcune cose tornano normalizzate. I numeri vengono riscritti: 1.50 diventa 1.5, 1E3 diventa 1000.0 e -0 diventa 0, e un decimale con più cifre di quante ne contenga un float a 64 bit viene arrotondato (0.1000000000000000055 diventa 0.1). Gli interi restano esatti fino a 4.300 cifre (quelli più lunghi vengono rifiutati). Se un oggetto ripete una chiave, resta solo l'ultimo valore, senza avviso. NaN, Infinity e -Infinity vengono accettati e mantenuti anche se il JSON standard (RFC 8259) non li ammette, e un numero troppo grande per un float, come 1e400, esce come Infinity. Se qualcosa di tutto questo conta per il sistema che riceverà il file, controllalo tu prima di fidarti di un risultato senza errori.

Domande

Il mio JSON viene caricato o memorizzato da qualche parte?

Viene inviato al server per essere analizzato e rimandato direttamente nella stessa risposta. Nulla viene scritto su disco, memorizzato nella cache o registrato, e il registro di utilizzo conserva solo conteggi - dimensione, profondità di annidamento, modalità scelta - mai il documento.

Perché dice che il mio JSON non è valido se il mio editor lo accetta?

Di solito commenti, virgole finali, apici singoli o chiavi senza virgolette - tutti comuni nei file di configurazione e nessuno di essi è JSON valido. Spunta "accetta commenti e virgole finali" per i primi due; gli altri sono genuinamente non validi e vanno corretti.

Riesce a gestire un file di grandi dimensioni?

Fino a 2.000.000 di caratteri per richiesta; un testo più lungo viene rifiutato indicandone la lunghezza esatta. Per file di quella dimensione uno strumento a riga di comando come jq è lo strumento migliore.

A cosa serve JSON Lines?

Le pipeline di log e i loader in streaming leggono un oggetto JSON per riga invece di un unico grande array. Selezionalo e un array di primo livello torna come un record compatto per riga.

Ordinare le chiavi cambia i miei dati?

No. L'ordine delle chiavi di un oggetto non è significativo in JSON, e l'ordine di un array - che lo è - non viene mai toccato. L'ordinamento esiste perché due versioni dello stesso documento possano essere confrontate senza rumore.

Come apro questo JSON in Excel?

In Excel per Microsoft 365, salvalo come file .json e scegli Data > Get Data > From File > From JSON (Dati > Recupera dati > Da file > Da JSON). Si apre Power Query: un array di primo livello appare come List, To Table (In tabella) lo trasforma in una colonna di Records, e il pulsante di espansione (due frecce) nell'intestazione distribuisce ogni chiave in una colonna propria; espandere un array annidato aggiunge una riga per elemento. Power Query richiede un solo documento JSON valido, quindi correggi prima qui ogni errore, indicato con riga e colonna, e salva l'output di Abbellisci o Minifica; l'output JSON Lines è pensato per gli strumenti di log. Questo strumento non converte da solo il JSON in CSV o Excel.

Come convalido o formatto JSON dalla riga di comando?

Python include un validatore: python -m json.tool data.json stampa il documento con rientro di 4 spazi oppure si ferma con un messaggio come Expecting ',' delimiter: line 3 column 3. Con jq installato, jq . data.json lo formatta e jq empty data.json si limita a controllarlo, senza stampare nulla se il file è valido. Nessuno dei due accetta commenti o virgole finali, quindi un file di configurazione che li contiene fallisce; incollalo qui e spunta "Consenti commenti e virgole finali" per vedere cosa è stato rimosso.

Che cosa significa "Expecting property name enclosed in double quotes"?

Il parser si aspettava una chiave di oggetto e ha trovato altro. Di solito le chiavi sono tra apici singoli o senza virgolette, come in {'name': 'Asha'} copiato da Python o JavaScript, che si ferma alla riga 1, colonna 2: JSON richiede le virgolette doppie attorno a ogni chiave e stringa, e questo strumento non riscrive mai le virgolette, quindi correggile tu. Lo stesso messaggio su una parentesi graffa di chiusura, come in {"a": 1,}, indica una virgola finale; spunta "Consenti commenti e virgole finali" per toglierla. Expecting value su True, False o None indica valori Python: JSON scrive true, false e null in minuscolo. In Python, json.dumps(data) produce JSON valido, print(data) no. Gli errori sono mostrati esattamente come li formula il parser di Python, in inglese, così puoi cercare il messaggio così com'è.

Che cosa significa "Extra data"?

Il parser ha letto un valore JSON completo e poi ha trovato altro testo. Cause frequenti: un log JSON Lines (NDJSON) con un oggetto per riga, che si ferma alla riga 2, colonna 1; due documenti incollati uno dopo l'altro; oppure un commento // dopo l'ultima graffa di chiusura, che "Consenti commenti e virgole finali" rimuove. Questo strumento controlla un documento alla volta: incolla un solo record oppure racchiudi i record tra [ ] separandoli con virgole; scegliendo JSON Lines tornano poi uno per riga.