JSON Editor

Éditer, valider, comparer, interroger et convertir — tout dans un seul outil.

{{ __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

Qu'est-ce que l'éditeur JSON de CalcSI ?

L'éditeur JSON de CalcSI est un outil gratuit en ligne pour éditer, valider, comparer, interroger et convertir des données JSON. Basculez librement entre trois vues — arborescente, texte et tableau — et utilisez des fonctions avancées comme la réparation JSON, la validation Schema, la comparaison diff, les requêtes JSONPath/JMESPath et la conversion vers YAML, CSV, XML ou interfaces TypeScript.

Tout le traitement se fait entièrement dans votre navigateur — vos données ne quittent jamais votre appareil. Idéal pour les développeurs, les testeurs d'API, les ingénieurs DevOps et toute personne travaillant avec JSON.

Trois vues de l'éditeur

  • Vue arborescente — Cliquez pour éditer, glissez-déposez pour réorganiser, raccourcis clavier pour ajouter ou supprimer des nœuds.
  • Vue texte — Éditeur de code complet avec coloration syntaxique, numéros de ligne et marqueurs d'erreur en ligne.
  • Vue tableau — Affichez les tableaux d'objets sous forme de table, colonnes = clés. Parfait pour les réponses d'API contenant des enregistrements.

Ensemble de fonctionnalités

  • Réparer — Corriger automatiquement les virgules finales, clés sans guillemets, guillemets simples et commentaires.
  • Trier — Trier les clés alphabétiquement de manière récursive pour des diffs déterministes et une meilleure lisibilité.
  • Validation JSON Schema — Validez vos données par rapport à un schéma personnalisé avec types, champs requis, min/max, motifs et plus.
  • Comparer (diff) — Deux JSON côte à côte avec une liste claire des chemins ajoutés, supprimés et modifiés.
  • Interroger — JSONPath et JMESPath pris en charge. Extrayez exactement les données dont vous avez besoin avec des chemins expressifs.
  • Convertir — Basculez entre JSON, YAML, CSV, XML et générez des interfaces TypeScript à partir de vos données.
  • Importer et exporter — Téléverser un fichier, charger depuis une URL, télécharger en .json, copier dans le presse-papiers.
  • 100 % local — Toutes les opérations s'exécutent dans votre navigateur ; aucune donnée n'est envoyée ou journalisée.

Cas d'utilisation courants

  • Inspecter, filtrer et exporter des réponses d'API vers d'autres formats
  • Éditer et valider des fichiers de configuration (package.json, tsconfig, OpenAPI)
  • Migration de données : convertir du JSON d'une application vers YAML/CSV/XML pour une autre
  • Traquer les bugs en comparant deux snapshots (avant / après une erreur)

Cet outil est-il sécurisé ?

Oui. Tout le traitement — analyse, validation, comparaison, conversion, interrogation — s'exécute entièrement dans votre navigateur. Aucun aller-retour serveur ni journalisation. Vous pouvez inspecter le code source à tout moment avec les outils de développement du navigateur. Même les données sensibles telles que les jetons ou les PII ne quittent jamais votre appareil.