← Torna al Blog

Come aprire file JSON: Guida completa per tutti i sistemi

Impara come aprire e visualizzare file JSON su Windows, Mac e Linux. Editor di testo, browser, strumenti online e offline, applicazioni dedicate.

Big JSON Team10 min di letturabasics
B

Big JSON Team

Technical Writer

Expert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.

10 min di lettura

# Come aprire file JSON: Guida completa per tutti i sistemi

I file JSON sono file di testo che possono essere aperti con qualsiasi editor, ma alcuni strumenti offrono funzionalità avanzate per visualizzare e manipolare JSON. Questa guida ti mostrerà tutti i metodi per aprire file JSON.

Metodi rapidi

Windows

1. Blocco Note (Notepad)
  • Click destro sul file → Apri con → Blocco note
  • Semplice ma senza syntax highlighting

2. Notepad++ (consigliato)
  • Download gratuito da notepad-plus-plus.org
  • Syntax highlighting automatico
  • Formattazione JSON integrata

3. Visual Studio Code (migliore)
  • Download gratuito da code.visualstudio.com
  • Formattazione automatica (Alt+Shift+F)
  • Validazione in tempo reale
  • Estensioni JSON potenti

4. Browser
  • Trascina file nel browser (Chrome, Firefox, Edge)
  • Visualizzazione formattata automatica
  • Può espandere/comprimere sezioni

Mac

1. TextEdit
  • Apri con → TextEdit
  • Basic ma sempre disponibile

2. Visual Studio Code (consigliato)
  • Stesso di Windows
  • Ottimo per sviluppatori

3. Sublime Text
  • Editor leggero e veloce
  • Plugin JSON disponibili

4. Browser Safari/Chrome
  • Trascina file nel browser
  • Visualizzazione formattata

Linux

1. gedit (GNOME)
gedit file.json
2. nano (terminale)
nano file.json
3. vim (terminale avanzato)
vim file.json
4. Visual Studio Code
code file.json

Editor di testo consigliati

Visual Studio Code

Installazione:
  • Scarica da code.visualstudio.com
  • Installa
  • Apri file .json
  • Funzionalità:
    • Syntax highlighting automatico
    • Formattazione (Shift+Alt+F)
    • Validazione errori in tempo reale
    • Autocompletamento
    • Minimap per navigazione

    Estensioni utili:
    • JSON Tools
    • Prettier
    • JSON to TS
    • JSON Viewer

    Notepad++

    Installazione Windows:
  • Scarica da notepad-plus-plus.org
  • Installa
  • Apri file JSON
  • Plugin JSON:
    • JSTool per formattazione
    • Compare per confronto file
    • Explorer per tree view

    Sublime Text

    Caratteristiche:
    • Velocissimo
    • Multi-cursore
    • Goto anything (Ctrl+P)
    • Package Control per plugin

    Plugin JSON:
    - Pretty JSON
    
    • JSON Reindent
    • JSONLint

    Visualizzare JSON nel browser

    Chrome/Edge

    Metodo 1: Trascina file
  • Apri Chrome
  • Trascina file.json nella finestra
  • Visualizzazione formattata automatica
  • Metodo 2: Apri file
    • Ctrl+O → Seleziona file.json

    Estensioni Chrome:
    • JSON Viewer - Tree view interattiva
    • JSON Formatter - Formattazione avanzata
    • JSONView - Syntax highlighting

    Firefox

    Built-in JSON viewer
    • Firefox ha visualizzatore JSON integrato
    • Trascina file o File → Apri
    • Tab "Raw Data" e "Formatted"

    Safari

    • Trascina file nel browser
    • Visualizzazione base del testo

    Strumenti online

    JSON Simplify

    URL: jsonsimplify.com Funzionalità:
    • Tree viewer interattivo
    • Path finder
    • Ricerca avanzata
    • Formattazione automatica
    • Condivisione facile

    Uso:
  • Vai su jsonsimplify.com
  • Incolla JSON o carica file
  • Naviga nella struttura ad albero
  • Trova percorsi con un click
  • JSONLint

    URL: jsonlint.com Funzionalità:
    • Validazione JSON
    • Formattazione
    • Messaggi di errore dettagliati

    JSON Formatter

    URL: jsonformatter.org Funzionalità:
    • Formattazione
    • Tree view
    • Minificazione
    • Conversione JSON→XML

    Applicazioni desktop

    JSONedit (Windows/Mac)

    Download: tomeko.net/software/JSONedit Caratteristiche:
    • Tree editor
    • Ricerca avanzata
    • Editing visuale
    • Validazione

    JSON Editor (Cross-platform)

    Open source GitHub: github.com/josdejong/jsoneditor Funzionalità:
    • Code/Tree/Text mode
    • Ricerca e filtraggio
    • Trasformazioni
    • Validazione con schema

    Riga di comando

    jq - JSON processor

    Installazione: Linux:
    sudo apt install jq
    Mac:
    brew install jq
    Windows: Scarica da stedolan.github.io/jq Uso:
    # Visualizza JSON formattato
    

    jq '.' file.json

    # Estrai campo

    jq '.nome' file.json

    # Filtra array

    jq '.utenti[] | select(.età > 30)' file.json

    # Pretty print con colori

    jq -C '.' file.json | less -R

    Python

    # Formatta JSON
    

    python -m json.tool file.json

    # Con ordinamento chiavi

    python -m json.tool --sort-keys file.json

    # Output in file

    python -m json.tool input.json output.json

    Node.js

    # Apri REPL e carica JSON
    

    node

    > const data = require('./file.json')

    > console.log(JSON.stringify(data, null, 2))

    Problemi comuni e soluzioni

    Problema 1: File non si apre

    Causa: Associazione file mancante Soluzione Windows:
  • Click destro su file .json
  • Apri con → Scegli un'altra app
  • Seleziona Notepad/VS Code
  • ☑ Usa sempre questa app
  • Soluzione Mac:
  • Click destro → Informazioni
  • Apri con: Seleziona app
  • Modifica tutto
  • Problema 2: Caratteri strani

    Causa: Encoding errato Soluzione:
    • Apri con editor che supporta UTF-8
    • VS Code: File → Save with Encoding → UTF-8

    Problema 3: File troppo grande

    Soluzioni: 1. Editor per file grandi:
    • EmEditor (Windows)
    • Vim (Linux/Mac)
    • Large Text File Viewer

    2. Stream con jq:
    jq -c '.[] | select(.campo == "valore")' large.json
    3. Split file:
    # Dividi in chunks
    

    split -l 1000 large.json chunk_

    Problema 4: JSON non valido

    Errore comune:
    Unexpected token } in JSON at position 45
    Soluzione:
  • Usa JSONLint per identificare errore
  • Controlla:
  • - Virgole finali

    - Virgolette doppie

    - Parentesi bilanciate

    Confrontare file JSON

    Visual Studio Code

    Built-in diff:
  • Apri primo file
  • Click destro → Seleziona per confronto
  • Click destro su secondo file → Confronta con selezionato
  • Online tools

    JSON Diff:
    • jsondiff.com
    • Evidenzia differenze
    • Side-by-side view

    Riga di comando

    diff:
    diff file1.json file2.json
    jd (JSON diff):
    jd file1.json file2.json

    Convertire JSON

    In CSV/Excel

    Online:
    • convertcsv.com
    • json-csv.com

    Python:
    import json
    

    import pandas as pd

    with open('data.json') as f:

    data = json.load(f)

    df = pd.DataFrame(data)

    df.to_csv('output.csv', index=False)

    In XML

    Online:
    • jsontoxml.com

    JavaScript:
    const convert = require('xml-js');
    

    const json = require('./data.json');

    const xml = convert.json2xml(JSON.stringify(json), {

    compact: true,

    spaces: 2

    });

    console.log(xml);

    Best practices

    1. Usa editor con syntax highlighting

    ✅ VS Code, Sublime Text, Notepad++

    ❌ Blocco Note base, WordPad

    2. Valida sempre JSON

    Prima di modificare, verifica che sia valido:

    • JSONLint online
    • VS Code validation
    • jq in command line

    3. Fai backup prima di modificare

    # Backup
    

    cp data.json data.json.backup

    # Modifica

    vim data.json

    # Ripristina se necessario

    cp data.json.backup data.json

    4. Usa .gitignore per file grandi

    ``.gitignore

    # Ignora file JSON grandi

    large-data.json

    .large.json

    data/dump-.json

    <h3 id="5-comprimi-file-grandi" class="text-xl font-semibold mt-8 mb-4 text-foreground">5. Comprimi file grandi</h3>
    bash

    # Comprimi

    gzip large-data.json

    # Crea: large-data.json.gz

    # Decomprimi

    gunzip large-data.json.gz

    ``

    Conclusione

    Metodi veloci:
    • Browser: Trascina file
    • VS Code: Editor completo
    • Online: JSON Simplify

    Per sviluppatori:
    • VS Code + estensioni
    • jq command line
    • Git diff per tracking

    Per utenti base:
    • Browser
    • Notepad++
    • JSONLint online

    Scegli lo strumento adatto al tuo livello e necessità!

    Share:

    Articoli Correlati

    Read in English