JSON Editor

Modifica, valida, confronta, interroga e converti — tutto in un unico strumento.

{{ __t('loading_editor') }}
{{ stats.size }} {{ __t('bytes') }} {{ stats.lines }} {{ __t('lines') }} {{ stats.keys }} {{ __t('keys') }} {{ stats.depth }} {{ __t('depth') }} {{ stats.nodes }} {{ __t('nodes') }}
{{ __t('schema_section_title') }}
{{ __t('schema_valid') }}
{{ __t('schema_errors_heading') }}:
• {{ err }}
{{ __t('compare_left') }}
{{ __t('compare_right') }}
{{ diff.added.length }} {{ __t('compare_added') }} {{ diff.removed.length }} {{ __t('compare_removed') }} {{ diff.modified.length }} {{ __t('compare_modified') }} {{ __t('compare_identical') }}
+ {{ p.path }} : {{ p.value }}
- {{ p.path }} : {{ p.value }}
~ {{ p.path }} : {{ p.from }} → {{ p.to }}
{{ __t('convert_input_label') }} ({{ convertFrom.toUpperCase() }})
{{ __t('convert_output_label') }} ({{ convertTo.toUpperCase() }})
{{ convertError }}
{{ __t('query_examples_label') }}: {{ ex }}
{{ __t('query_input_label') }} (JSON)
{{ __t('query_result_label') }}
{{ queryError }}
{{ __t('query_help_heading') }}: {{ __t('query_help_jsonpath') }} — JSONPath Docs {{ __t('query_help_jmespath') }} — JMESPath Spec

Cos'è il JSON Editor di CalcSI?

Il JSON Editor di CalcSI è uno strumento online gratuito per modificare, validare, confrontare, interrogare e convertire dati JSON. Passa liberamente tra tre viste — albero, testo e tabella — e usa funzionalità avanzate come riparazione JSON, validazione schema, confronto diff, query JSONPath/JMESPath e conversione in YAML, CSV, XML o interfacce TypeScript.

Tutta l'elaborazione avviene interamente nel tuo browser — i tuoi dati non lasciano mai il tuo dispositivo. Ideale per sviluppatori, tester API, ingegneri DevOps e chiunque lavori con JSON.

Tre viste dell'editor

  • Vista albero — Clicca per modificare, trascina per riordinare, scorciatoie da tastiera per aggiungere o rimuovere nodi.
  • Vista testo — Editor di codice completo con evidenziazione della sintassi, numeri di riga e indicatori di errore inline.
  • Vista tabella — Visualizza array di oggetti come tabella, colonne = chiavi. Perfetto per risposte API con record.

Set di funzionalità

  • Ripara — Correggere automaticamente virgole finali, chiavi senza virgolette, virgolette singole e commenti.
  • Ordina — Ordina ricorsivamente le chiavi in ordine alfabetico per diff deterministici e migliore leggibilità.
  • Validazione JSON Schema — Valida i tuoi dati rispetto a uno schema personalizzato con tipi, campi obbligatori, min/max, pattern e altro.
  • Confronta (diff) — Due JSON affiancati con un elenco chiaro di percorsi aggiunti, rimossi e modificati.
  • Query — Supporta JSONPath e JMESPath. Estrai esattamente i dati che ti servono con percorsi espressivi.
  • Converti — Passa tra JSON, YAML, CSV, XML e genera interfacce TypeScript dai tuoi dati.
  • Importa ed esporta — Carica un file, importa da URL, scarica come .json, copia negli appunti.
  • 100% locale — Tutte le operazioni vengono eseguite nel browser; nessun dato viene caricato o registrato.

Casi d'uso comuni

  • Ispezionare, filtrare ed esportare risposte API in altri formati
  • Modificare e validare file di configurazione (package.json, tsconfig, OpenAPI)
  • Migrazione dati: convertire JSON da un'applicazione a YAML/CSV/XML per un'altra
  • Caccia ai bug confrontando due snapshot (prima / dopo un errore)

Questo strumento è sicuro?

Sì. Tutta l'elaborazione — parsing, validazione, confronto, conversione, query — viene eseguita interamente nel tuo browser. Nessuna comunicazione con il server e nessun log. Puoi ispezionare il codice sorgente in qualsiasi momento con gli strumenti per sviluppatori del browser. Anche dati sensibili come token o PII non lasciano mai il tuo dispositivo.